As a Senior Software Engineer, you will lead the development of scalable, resilient, and high-performing software solutions that are foundational to ATPCO’s airline pricing and data platforms.
You will work across the software development lifecycle from design and implementation to testing and deployment while contributing to architectural discussions, mentoring peers, and driving continuous improvement in engineering practices.
This role requires a balance of strong technical execution, strategic thinking, and cross-functional collaboration.
You will partner with product teams to deliver robust systems that support mission-critical workloads in a modern cloud-based environment.
Responsibilities include leading the design and implementation of software solutions, engineering and maintaining cloud-native systems leveraging Kubernetes and AWS, and contributing to the creation of technical requirements and detailed design documents.
You will apply a test-first mindset, build unit, integration, and performance tests alongside your code, and embed quality throughout the development process using modern engineering practices and automation.
Collaboration with product owners, platform engineers, data engineers, and QA is essential to ensure successful end-to-end delivery.
You will mentor team members and foster a culture of innovation, inclusion, and technical excellence.
Proactively identifying and resolving technical issues to ensure system reliability and maintainability is also part of your role.
You will 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.
Requirements:
You must have 6+ years of experience in software engineering, including full lifecycle software development.
A minimum of 2+ years of production experience in Rust or a strong systems-level background (C/C++/Zig-level work) is required, with readiness to ramp-up into Rust.
You should have 3+ years of experience working on performant systems, with a deep understanding of data structures and algorithms, and familiarity with low-level optimizations and memory/concurrency models.
3+ years of experience with distributed systems architecture is necessary.
You must have 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 is required.
A bachelor’s degree in computer science or equivalent technical experience is necessary.
Strong problem-solving skills, a collaborative mindset, and excellent communication skills are essential.
You should demonstrate accountability and ownership for the quality, performance, and stability of your solutions.
Benefits:
ATPCO offers a remote-first culture, providing flexibility to work from home in your country of hire.
The company provides a “Leave Your Way” PTO policy, allowing you to take the time you need, when you need it.
A 401(k) plan with a generous employer match is available to help you invest in your future.
Comprehensive benefits including medical, dental, vision, and mental health support are provided.
Global tuition and gym reimbursement programs are offered to support your learning and growth.
Employees can take advantage of a standby flight program to explore the world.
ATPCO promotes an inclusive and collaborative culture where employees are seen, heard, and valued.