ATPCO is looking for a Senior Software Engineer to lead the development of scalable, resilient, and high-performing software solutions for its airline pricing and data platforms, aiming to improve the efficiency of millions of travelers reaching their destinations.
Requirements
- 2+ years of production experience in Rust (or strong systems-level background (C/C++/Zig-level work), ready to ramp-up into Rust)
- 3+ years working on performant systems, including: Deep understanding of data structures and algorithms
- Familiarity with low-level optimizations and memory/concurrency models
- 3+ years of experience with distributed systems architecture.
- 3+ years of experience in either cloud engineering with AWS, GCP, Azure, or with specialized environments like HPC.
- Familiarity with DevOps, CI/CD, and Agile practices
Responsibilities
- Lead the design and implementation of software solutions that align with architectural standards and business objectives.
- Engineer and maintain cloud-native systems leveraging Kubernetes and AWS.
- Contribute to the creation of technical requirements and detailed design documents.
- Apply a test-first mindset, building unit, integration, and performance tests alongside your code to ensure quality and stability
- Embed quality throughout the development process, using modern engineering practices and automation.
- Collaborate cross-functionally with product owners, platform engineers, data engineers and QA to ensure successful end-to-end delivery.
- Provide technical leadership, guidance, and support to cross-functional teams on large-scale development efforts and to product teams on technologies used and components developed
Other
- 6+ years of experience in software engineering, including full lifecycle software development.
- Mentor team members and foster a culture of innovation, inclusion, and technical excellence.
- Strong problem-solving skills, with the ability to debug, triage, and resolve complex issues.
- A collaborative mindset, with experience mentoring others and sharing technical knowledge.
- Excellent communication skills, including the ability to explain technical concepts to diverse audiences.