Software Engineer (Civil Aviation)
Posted Updated
- As a Software Engineer for the Civil Aviation team, you will design and build a backend system that will operate at the center of U.S. air travel for the next decade and beyond
- This is a platform that needs to be right the first time and maintainable by future engineers who had no hand in building it
- The core technical challenge is data fusion at operational scale: ingesting disparate, noisy, and potentially conflicting data streams, from radar, flight plans, weather systems, operator inputs, and more, and resolving them into a single, authoritative view of the world
- From there, the system projects that state forward in time, enabling optimization across a complex set of competing conditions and constraints
- The person in this role needs to have strong intuitions about how to model uncertainty, how to reason about data provenance and confidence, and how to build systems that degrade gracefully when inputs are incomplete or wrong
Benefits
- Flexible work hours: With a global team supporting 24/7 mission-critical operations, we work hard and must be at our best. But we also work with flexibility in mind.
- Premium Healthcare: Health and wellness are critical to living a happy and resilient life. We provide first-class medical, dental, and vision coverage to you and your dependents.
- Flexible Time Off: We encourage you to take time off as you need it. While our team is hard-working, our success is measured by output—not time spent.
- Competitive Salary & Equity: Our team is our biggest asset. We value the hard work that each person commits to us, so we provide competitive, transparent compensation packages.
- Office Equipment & Tools: We bring the best tools to the mission, from ergonomic desk setups to modern productivity software. We have a freshly prepared team lunch every day.
- Experience with data integration, data storage, data processing, and data modeling systems
- Proficiency in at least one modern programming language. We work in Rust and Python and expect you to have the foundation to quickly learn these languages
- Experience building production-grade backend or distributed systems where strong design principles make the difference in maintainability, scalability, and performance
- Domain experience in aviation, mapping, geospatial systems, or any field where the physical world is the source of truth and data is always an approximation of it is a strong plus
- Proficient in leveraging modern LLM tools to accelerate development workflows and enhance code quality
- Experience with AWS and cloud-native architectures
- Ability to work in complex, multi-system environments with evolving data models
- Strong collaboration skills and comfort working across teams in a mission-critical environment
- Exposure to high-availability systems (e.g., “four nines” reliability) is a strong plus
- We look at the interview process not as a screening or test, but rather as an opportunity to simulate what it would look like working together. We build the interview process around you
