Senior Software Engineer

globe (3)

Fairfax

globe (3)

USA

money (3)

$170,000/year

hourglass (1)

Permanent

business-cards (1)

Satellite System Engineering

Senior Software Engineer – Scientific Data Systems
Remote (US) or Hybrid | Full-Time | Defense & Intelligence Sector

A company working at the intersection of satellites, RF detection, and data analytics is hiring a Senior Software Engineer to join their algorithms group. This team owns the pipeline that pushes massive volumes of radio frequency data through DSP and geolocation algorithms, then turns that into a product for government and commercial customers.

This isn’t a research role. It’s a production software role where code needs to be clean, memory-efficient, tested, and reliable. The algorithms already exist. Your job is to build the plumbing that connects them together, handles large volumes of incoming data, and delivers the output in a repeatable, scalable way.

This sits in the DSP org, working directly with signal processing, ML, and data engineers. They’re looking for someone who’s built real production systems in Python and C++, has a strong grasp of computational complexity, and is comfortable navigating large-scale scientific or time-series data.


You’d be doing things like

  • Building and maintaining performant code in Python and C++

  • Creating reusable components that support DSP and geolocation algorithms

  • Handling large datasets and deploying software into a containerized, cloud-based environment

  • Supporting CI/CD pipelines and writing automated tests

  • Collaborating across teams to keep software stable, scalable, and reliable


You’ll need

  • 5+ years of experience writing production software in Python and C++

  • Familiarity with cloud environments (AWS preferred) and containerized deployments (Docker, Kubernetes)

  • Comfort working in Linux-based environments

  • Experience with standard Python libraries like NumPy, pandas, and SciPy

  • Solid understanding of software performance, memory, and data complexity

  • Experience with Git-based CI/CD (GitLab preferred)


Nice to have

  • Background in signal processing or having worked around RF datasets

  • Experience with orchestration tools like Airflow or Dagster

  • Familiarity with pybind11, or building C++/Python integrations

  • Exposure to data quality systems and validation tools

  • Experience deploying data or ML-based products to customers


The ideal fit
You’ve built and shipped software that handles complex data at scale. Maybe you worked at a company delivering data feeds or running data platforms as a product. You understand how to move large datasets around, and why code structure and computational cost matters when things get big. You’re not afraid to own a chunk of code and keep it running.

Darwin Recruitment is acting as an Employment Agency in relation to this vacancy.

Adam Slade

Submit Your CV

This field is for validation purposes and should be left unchanged.
Name_1
Max. file size: 512 MB.

UPLOAD CV WITH:

or Upload CV with

Similar Jobs

Permanent

Senior Product Assurance Manager

Space

Satellite System Engineering

Senior Product Assurance Manager – Space Missions Oxfordshire, UK (Hybrid) An orbital services company based near Harwell is hiring a Senior Product Assurance Manager See more…

to £85,000/year

England

Permanent

AWS Engineer

Space

Satellite System Engineering

AWS Systems Engineer A growing space-tech organisation based near Harwell is hiring an AWS Systems Engineer to help manage and scale their internal cloud See more…

to £75,000/year

Oxford

England

1

Permanent

Payload Controller and Downlink Leader

Space

Satellite System Engineering

Darwin Recruitment are currently hiring for a Payload Controller and Downlink Leader on behalf of a business in Poland that are operating a constellation See more…

to €35,000/month

Warsaw

Poland

Salary Benchmarks and
Market Insights

Are you looking for a new role? Would you like to compare your current salary
against the market rate?

Maybe you're looking to grow your team and need help planning and setting
hiring budgets.

Our interactive market update, split by industry, has all the information you need; from salary
benchmarks, gender split and average tenure to 'time to hire' and fastest-growing skills.

microsoft-365-kTFmwxkF5bQ-unsplash