Senior Software Engineer
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
Recommended Jobs
Senior Value Advisor
Who are we? Equinix is the world’s digital infrastructure company®, shortening the path to connectivity to enable the innovations that enrich our work, life and planet. A place where bold idea…
Network Engineer - Intermediate
Job Description Job Description Oneida Technical Solutions, LLC (OTS), was founded in 2014 and quickly established itself as a reliable partner capable of providing a variety of information techn…
Automotive Parts Advisor
Bayside Ford in King George, Va (Dahlgren area) is in search of an experienced Parts Consultant. Bayside Auto Group offers competitive compensation plans, medical and dental benefits, paid time off, …
Receptionist/Insurance Assistant
Job Description Job Description We are looking to hire a Part Time Receptionist/Insurance Assistant. This individual should be friendly and outgoing, have a great work ethic and be professional…
Dishwasher
Job Description Job Description The Dishwasher position is an essential hands-on role in our Food & Beverage department. This Dishwasher is responsible for general warewashing, utility tasks, and…
Onsite Support Lead, Senior
Onsite Support Lead, Senior Position Description CGI Federal has an exciting opportunity for an Onsite Support Lead within our Intel sector advancing the national security mission through cuttin…
Python Developer
Job Description Job Description We are seeking a Python Developer to become an integral part of our team! You will be responsible for creating and modifying computer application software or speci…
CAD/BIM Revit Designer
Job Description Job Description Hazen and Sawyer is seeking CAD/BIM Revit Designers of any experience level that will work with project managers and engineers to produce structural BIM (Revit) mo…
Commercial Roofing Foreman
Baker Roofing Company - Foreman This is a unique opportunity to take control of and propel you along your career path. Baker Roofing invests in our employees by empowering success through a struct…
Sr. NEN Analyst
Job Description Job Description Description: Client First Technologies currently is seeking a Sr. NEN Analyst to support our government customer by providing operational and technical support …