What is a Software Engineer at ForeFlight?
A Software Engineer at ForeFlight is responsible for building and maintaining the highly reliable, safety-critical flight planning and navigation applications used by pilots, flight crews, and aviation departments worldwide. Because our products are actively relied upon in the cockpit and during flight operations, engineering here demands an exceptional commitment to precision, performance, and offline-first capabilities. You will work on complex systems that translate massive amounts of geospatial, weather, and aeronautical data into intuitive, real-time visual interfaces and highly optimized APIs.
In this role, your work directly impacts flight safety and operational efficiency. Whether you are optimizing backend routing engines, developing robust mobile features for iOS, or scaling cloud infrastructure to handle millions of concurrent requests, you are solving problems where latency and accuracy are paramount. ForeFlight operates within the broader Boeing ecosystem, combining the agile, fast-paced environment of a tech-focused product company with the scale and stability of a global aviation leader.
Our engineering culture values clean code, thorough testing, and collaborative problem-solving. As a Software Engineer, you will collaborate closely with product managers, QA specialists, and fellow developers to deliver features that make flying safer and easier. You do not need to be a pilot to succeed here, but you must possess a deep curiosity for solving complex, multi-dimensional technical challenges and a passion for high-quality software craftsmanship.

