Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

ATPCO Logo

Principal Software Engineer

ATPCO

$143,600 - $170,000
Aug 18, 2025
Reston, VA, USA
Apply Now

ATPCO is undergoing major transformations in the airline industry and is looking for a Principal Engineer to lead and contribute to the development of innovative solutions that will enhance customer value and distinguish the company in the marketplace.

Requirements

  • Minimum 7 years of professional experience developing robust software applications using Java, with deep expertise in the Java ecosystem.
  • Must have significant hands-on experience with Spring Boot and related frameworks (e.g., Spring MVC, Spring Data, Spring Security).
  • 5+ years of experience with cloud services, preferably AWS.
  • 5+ years of experience in open-source frameworks
  • 5+ years of experience in Agile (CICD) practices
  • 5+ years of experience in DevOps practices
  • Utilize an array of programming languages including Java, Python, Rust, Go, TypeScript.

Responsibilities

  • Lead and contribute to the development of technical requirements and other design artifacts.
  • Understand all enterprise architectural strategies and standards and ensure adherence to them in technical solutions.
  • Promote successful delivery of customer value across the enterprise through efficient designs, programming techniques and strategies, utilizing innovative techniques where practical.
  • Utilize an array of programming languages including Java, Python, Rust, Go, TypeScript.
  • Design and implement scalable solutions for large data volumes using Hadoop and Spark; develop and deploy machine learning models; build data pipelines; optimize algorithms; collaborate with teams to deliver data-driven insights.
  • Develop and maintain software applications that interact extensively with various data stores, build data intensive software components to ensure efficient data flow and storage.
  • Promote DevOps mindset and DevOps technical practices that support the integration, automation, and collaboration to develop and operate a solution.

Other

  • Minimum qualifications include a bachelor's degree (or higher) in an IT-related field of study (i.e., bachelor's or master's in computer science, Computer Engineering, Software Engineering, or equivalent)
  • Exceptional communications skills, both written and verbal.
  • Translate technical concepts into accessible, non-technical language and tailor the communication to meet internal and external stakeholders' needs.
  • Shares technical, procedural, and business knowledge with others.
  • Train and/or mentor other team members and peers as appropriate.