Principal Software Engineer
Role details
Job location
Tech stack
Job description
Looking to redefine how the airline industry prices and sells products at a global scale? This is not just another engineering role-this is your opportunity to architect and build a next-generation pricing engine that will power airline retailing across the world. At ATPCO , you'll join a newly formed Pricing Platform Team (est. 2024) with a bold mission: to create a highly scalable, cost-efficient, and intelligent pricing platform capable of managing 200M+ fares across 160+ countries. This platform will shape how airlines distribute and optimize their products in real time. As a Principal Software Engineer , you won't just contribute-you'll lead from the front, solving some of the hardest technical challenges in distributed systems, performance engineering, and large-scale data processing. Roles and Responsibilities :
-
Design and build a high-performance, fault-tolerant pricing engine from the ground up
-
Solve complex challenges in distributed systems, scalability, and reliability
-
Work across the stack-from low-level system interactions to distributed algorithms and APIs
-
Optimize for extreme performance using advanced techniques like: o Zero-copy data paths o Lock-free data structures o Sophisticated fault tolerance and replication strategies
-
Partner with engineers and stakeholders to shape the future of airline retailing technology
-
Spend the majority of your time hands-on , tackling the hardest technical problems
Requirements
-
Expert-level programming skills in C/C++, Rust, Go, or Python , with strong fundamentals in algorithms, data structures, and systems design
-
Deep understanding of Linux systems , performance, and resource management
-
Proven experience building and operating fault-tolerant distributed systems at scale
-
Strong problem-solver who thrives in complex, ambiguous environments and takes a data-driven, scientific approach
-
Comfortable working across the stack-from low-level systems to distributed architecture and APIs
-
Highly self-driven and autonomous , with the ability to proactively identify and solve problems
-
Excellent written communication and collaboration skills in a remote, async environment
-
Thoughtful user of AI-assisted development tools to enhance productivity while maintaining high standards of quality. Bonus Points
-
Experience in airline pricing, distribution, or ATPCO data
-
Background in building high-throughput, low-latency data platforms
Benefits & conditions
At ATPCO, we are deeply committed to diversity, equity, and inclusion. Our supportive policies promote work-life balance through flexible work arrangements, and we cultivate a workplace where every employee feels valued, respected, and a true sense of belonging.