Principal Software Engineer
Company | RTX |
---|---|
Location | Annapolis, MD, USA, Cedar Rapids, IA, USA |
Salary | $112000 – $224000 |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Senior, Expert or higher |
Requirements
- Typically requires a degree in Science, Technology, Engineering or Mathematics (STEM) unless prohibited by local laws/regulations and minimum 8 years prior relevant experience or an Advanced Degree in a related field and minimum 5 years of experience or in absence of a degree, 12 years of relevant experience.
- Experience serving as a technical lead with the following: delivering product enhancements, mentorship of other engineers, and influencing architectural decisions for performance-optimized applications for mobile platforms or similar.
- Experience with backend development and cloud technologies such as Python, AWS (EC2, S3, Lambda, RDS), and RESTful API design to build and manage scalable, secure server-side applications.
- Experience with CI/CD, DevOps, and agile methodologies to enable faster development cycles and effective collaboration.
Responsibilities
- Develop backend services and infrastructure to support real-time data synchronization and secure communication between ground operations and in-flight applications, using Python, AWS, and other cloud-based technologies.
- Collaborate with QA and Systems Engineering teams to rigorously test applications, ensuring compliance with aviation industry standards and delivering resilient, scalable solutions that prioritize safety and performance.
- Contribute to the technical roadmap, identifying opportunities to integrate new technologies and optimize system performance, while mentoring junior engineers and promoting best practices in agile development, DevOps and mobile application engineering.
- Work with global, cross-functional teams in EMEA and APAC regions, demonstrating strong cultural awareness, effective communication skills, and flexibility across time zones to support international collaboration.
- Drive technical innovation, shape the future of connected cockpit solutions, and make a meaningful impact on commercial aviation’s journey towards a safer, smarter, and more efficient future.
- Design, build, and maintain iOS applications for flight crew and operations teams, leveraging Swift programming and iOS frameworks to deliver a seamless, intuitive user experience that aligns with the unique needs of commercial aviation.
Preferred Qualifications
- Experience with iOS application experience in Swift programming and other iOS frameworks and large-scale SaaS system design, data management, and microservice integration.
- Experience with containerization and orchestration tools (e.g., Docker, Kubernetes) for deployment of scalable, microservices-based applications.
- Certified AWS Solutions Architect for advanced cloud management skills.
- Understanding of flight plans and FAA/EUROControl regulations.
- Excellent problem-solving skills and communication abilities, with a collaborative mindset and a passion for mentoring team members and driving innovation.
- An agile mindset with a focus on learning, rapid iteration, and an openness to new approaches.
- You have a passion for aviation.