Staff Software Engineer, Flights
About the role
This is a unique opportunity that combines the hyper-growth, fast-paced environment of a startup, with the perks, opportunity size, and impact of an established company. Our teams are at the forefront of the next-generation of modern airline retailing.
Responsibilities
- Build at Scale: Act as a prolific individual contributor while providing technical leadership and mentorship to engineers across the team.
- Design and develop robust, high-performance architecture and services that support our flagship product globally.
- Champion a Product Mindset: Cultivate a deep understanding of our customers' needs and strive for excellence in the customer experience, translating user insights into seamless, high-performance technical realities.
- Solve Complex and Ambiguous Problems: Apply deep technical expertise and creativity to turn highly ambiguous problem spaces into clear, actionable technical solutions, addressing large-scale engineering challenges, and driving improvements in reliability, performance, and user experience.
- Deliver End-to-End Business Impact: Own critical features end-to-end. Collaborate closely with product managers and designers, ship high-impact features, monitor their operational health, and ensure key technical decisions directly drive exceptional quality, user value, and positive business outcomes.
- Collaborate Across Teams: Work effectively as part of a global, cross-functional team, partnering with fellow engineers, product managers, designers, and business leaders to deliver impactful solutions and elevate team performance.
- Elevate Engineering Culture: Champion engineering excellence, setting the standard for code quality, scalability, documentation, and testing. Mentor team members to foster continuous growth and technical mastery.
Requirements
- 10+ years of experience building and scaling complex systems in fast-paced, high-growth, or large-scale environments.
- A strong product mindset with genuine empathy for the user and a relentless drive to deliver an exceptional customer experience.
- A proven track record as a hands-on coder who balances high-volume, high-quality code output with technical leadership.
- In-depth experience with Java, Spring Boot, and AWS (or other cloud provider), including a deep understanding of JVM performance, optimization, and cloud architecture.
- Strong expertise in distributed systems, microservices, and API design.
- Ownership mentality with a record of delivering production-quality, maintainable code, and supporting features post-release through monitoring and troubleshooting.
- Demonstrated ability to operate comfortably in highly ambiguous environments, thinking creatively to develop and implement solutions.
- Collaborative team player able to work effectively with global, cross-functional partners.
- Commitment to engineering excellence across the software development lifecycle.
- Problem-solving mindset with a passion for tackling technically demanding and customer-impacting challenges.
Qualifications
- Domain knowledge in the travel industry (flights, bookings, or inventory management) is a strong plus.
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field, or equivalent hands-on experience.
Skills
- Java
- Spring Boot
- AWS (or other cloud provider)
- Distributed Systems
- Microservices
- API Design
Benefits
Pay Range: $129,600 USD - $288,000 USD
Pay
To determine a successful candidate’s starting pay, we carefully consider a variety of factors, including primary work location, an evaluation of the candidate’s skills and experience, market demands, and internal parity. For roles with on-target-earnings (OTE), the pay range includes both base salary and target incentive compensation. Target incentive compensation for some roles may include a ramping draw period. Compensation is higher for those who exceed targets.
Schedule
The posted schedule is not specified, but it is likely full-time.