Job Url: https://www.remoterocketship.com/company/atpco-net/jobs/principal-software-engineer-united-states Job Description: ATPCO Website LinkedIn All Job Openings ATPCO is a leading provider in the airline industry, specializing in airline merchandising and pricing data. The company offers innovative solutions that enable modern retailing for airlines by creating, distributing, and settling offers efficiently. With a reputation as the primary source for airline data systems, ATPCO supports airlines in revenue management and strategy through tools like Pricing Architect and Express Contracts. They facilitate the consistent flow of data across the airline ecosystem with reliable APIs and NDC solutions. By leveraging data collaboration and technology, ATPCO helps airlines achieve their business goals through enhanced revenue management, order servicing, and merchandising services. Fare collection and distribution • Travel solutions • Airline revenue accounting • Airline fare management • Airline Revenue Management 201 - 500 employees 🚗 Transport Principal Software Engineer 5 hours ago ⚔️ Virginia – Remote 💵 $143.6k - $170k / year ⏰ Full Time 🔴 Lead 🧑‍💻 Full-stack Engineer 🦅 H1B Visa Sponsor AWS Azure Cloud Docker Google Cloud Platform Hadoop Java Kubernetes NoSQL Python RDBMS Rust Spark Spring Spring Boot SpringBoot TypeScript Go Apply Now Receive Emails with Similar Jobs Report problem 📋 Description • Lead and contribute to the development of technical requirements and design artifacts • Ensure adherence to enterprise architectural strategies and standards • Promote delivery of customer value through efficient designs and innovative techniques • Adhere to ATPCO development standards and drive quality improvements • Use Java, Python, Rust, Go, TypeScript; work with Open-Source RDBMS and NoSQL databases • Orchestrate Docker and Kubernetes; leverage AWS services • Design and implement scalable data solutions with Hadoop and Spark; build ML models and data pipelines • Develop software interacting with various data stores and data-intensive components • Lead technical areas, manage multiple tasks, serve as technical resource/lead • Collaborate with product managers to deliver resilient cloud-based solutions • Translate technical concepts to non-technical stakeholders; share knowledge; mentor others • Promote DevOps practices to automate and operate solutions 🎯 Requirements • Bachelor's degree (or higher) in an IT-related field (bachelor's or master's in computer science, Computer Engineering, Software Engineering, or equivalent) • Minimum 7 years of professional experience developing robust software applications using Java, with deep expertise in the Java ecosystem • Hands-on experience with Spring Boot and related frameworks (e.g., Spring MVC, Spring Data, Spring Security) • Experience with modern software development practices: CI/CD, feature flags, AI-augmented engineering workflows, IaC, observability, security, developer experience • 7+ years in software engineering roles with complex IT applications • 5+ years of experience with cloud services, preferably AWS; experience with GCP/Azure or other cloud platforms is valued • 5+ years of experience in open-source frameworks • 5+ years in Agile (CI/CD) practices • 5+ years in DevOps practices • Exceptional written and verbal communications • Other preferred: regression, functional, integration, performance testing; airline pricing domain knowledge; experience with agile/lean/scrum; fostering innovation and diversity 🏖️ Benefits • Remote-First Culture – Flexibility to work from home in your country of hire • “Leave Your Way” PTO– Take the time you need, when you need it • 401(k) with Generous Employer Match– Invest in your future • Comprehensive Benefits– Medical, dental, vision, & mental health • Global Tuition and Gym Reimbursement– Learn and grow on us • Standby Flight Program– Explore the world • Inclusive, Collaborative Culture– Be seen, heard, and valued