Senior Software Engineer
Listed on 2026-04-20
-
Software Development
Software Engineer, Python
Responsibilities
We are looking for a Senior Software Engineer to lead the Cutlass software team. We are looking for someone who is an outstanding and productive coder, but also has strong design and leadership skills. They should be able to take high‑level requirements from their leaders, refine them, put together a design document, have that document appropriately reviewed, plan, and then lead the execution of those plans with minimal oversight.
They should be able to provide an effective interface between their team, other teams, and their leaders on both the technical side as well as on the business side.
As the Cutlass Software Lead you will work alongside our Director of Engineering, the Machine Learning Lead, and the Data Science Lead to set the direction for Cutlass as a whole. You will have tremendous influence over our tech stack and architecture, but also over the future engineering culture at Modern and the broader future of the company.
This role requires someone who is capable of obtaining a DoD security clearance, can work onsite to help establish the engineering culture at the company, and is able to travel both domestically and internationally multiple times a quarter.
Requirements- Has led a team of 3+ junior engineers on projects that have spanned multiple quarters.
- Experience coaching/mentoring junior engineers on topics such as code quality, version control best practices, testing, and other general software engineering skills (as well as be an expert on these topics themselves)
- Experience writing and reviewing design documents
- Strong organizational, planning, and communication skills.
- Must be capable of obtaining a security clearance
- Experience with Python
- Experience with Docker or other OCI software
- Experience with time‑sensitive software (this might be expressed as working on embedded devices, safety critical systems, operating systems, media software, etc)
- Experience interfacing Python with other languages (language bindings, SWIG, Boost Python, etc)
- Experience with a compiled programming language – preferably either C, C++, or Rust
- Experience with machine learning
- Experience with ffmpeg or video transcoding
- Experience with optics or applied math
- Experience with Nuitka or other Python compilation
- Experience with Multiprocess Python
- Experience with Type Script
- Experience with Node.js
- Experience with LLVM
- Security Clearance
175000 - 225000 USD a year
Benefits- Equity
- Full medical, dental, and vision benefits
- Discretionary PTO
- Paid Parental Leave
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).