Senior Software Engineer
Compensation estimateAI
See base, equity, bonus, and total comp estimates for this role — free, no credit card.
Sign up to see compensation estimate### Who you are
- Are a C++ Expert: You are a specialist in C++ and possess strong fundamentals in computer science and multi-threaded development
- Are "Multilingual" across the Stack: You are fluent enough in Python (NumPy, SciPy, Pandas) to work across our stack and have experience exposing C++ APIs to other languages
- Are at Home in Linux: You are comfortable working with Linux and Docker to manage our development and deployment environments
- Can Navigate Uncharted Code: You have the patience and skill to inherit a complex codebase, deconstruct its architecture, and the vision to make it better
- Thrive on Multidisciplinary Teams: You enjoy solving problems at the intersection of software and physical hardware, translating raw data into clinical results
- Adapt Quickly: You are energized by the high-intensity, "tight-knit" nature of a startup where the team values excellence and has a low tolerance for inefficiency
- Professional Experience: A minimum of 5 years of industry experience in a software environment heavily oriented toward C++
- Systems Fluency: Deep understanding of distributed systems and managing large, complex datasets
- Hardware Interface Experience: Experience dealing with hardware control or real-time data processing is a significant advantage
- Startup Experience: You thrive in environments with high individual ownership and fast iteration cycles; previous startup experience is a plus
### What the job involves
- We're looking for a Senior Software Engineer to own and advance that software
- The codebase has history; part of the job is understanding it well enough to extend it without breaking things that matter. You'll work across a multidisciplinary team; firmware engineers, data scientists, and biologists, collaborating at the intersection of software and physical systems
- Architect & Evolve Core C++ Systems: Take ownership of the existing, high-performance C++ codebase that powers our diagnostic instruments and is core to our product
- Deconstruct & Scale Complex Code: Dive deep into a non-trivial codebase to understand its history, add critical new functionality, and ensure the software remains robust as we scale
- Bridge the Gap Between Hardware & Data: Collaborate across a multidisciplinary team to manage hardware interfaces, timing constraints, and real-time data pipelines
- Drive High-Output Engineering: Act as a fundamental contributor within a small, potent team, delivering technical solutions with a level of speed and precision that outpaces traditional engineering teams
Similar roles
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote- Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite
- Senior Software EngineerRandstad Digital Americas · North York, Ontario, Canada · Hybrid
- Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
- Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite