Remote Senior Software Engineer

at ATPCO

Posted 6 days ago 3 applied

Description:

  • 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.

Get realtime job alerts

Be the first to know about new jobs