Veterans jobs

Mobile united Logo

Job Information

United Airlines Software Engineer - Ancillary Platform in Houston, Texas

We have a wide variety of career opportunities around the world — come find yours


The United IT team designs, develops and maintains massively scaling technology solutions that are brought to life with innovative architectures, data analytics and digital solutions.

What will you help us create?

Want to change the way millions of customers buy products at United Airlines?

The EMD Team at United plays the essential role of enabling our customers to purchase any of our many ancillary products, such as bags, seat upgrades, and Wi-Fi. These products are available and managed through all of United’s digital and non-digital channels including, the United Mobile App, the call center, airport locations, and many internal tools and automated processes.

This high performance application facilitates over 8 million daily incoming requests to purchase or refund an ancillary by validating information across multiple data sources, requesting payment authorization, creating an association between the reservation and the ancillary purchase, and issuing an electronic document that customers can use for travel and United can track for accounting and payment purposes. The application requires an exceptionally high degree of reliability and responsiveness to ensure a seamless experience for our customers and positive revenue generation for our company.

We are looking for a talented, experienced Software Development Engineer to help migrate our platform from on-premises to the AWS cloud all while continuously adding rich new features, such as document exchange.

We want your strong technical and leadership skills on our team of industry-leading professionals to put United’s products and services in the hands of our customers all around the globe.

In this role, you will:

  • Write high quality distributed system software

  • Work extensively on AWS technologies such as AmazonMQ, AuroraDB, S3, Lambda, DynamoDB, CloudFormation

  • Perform development and maintenance of key system features

  • Support and troubleshoot software systems as required, optimizing performance, resolving problems, and providing follow-up on all issues and solutions

  • Drive best practices and engineering excellence

Knowledge and skills

  • 2 - 4 years of programming experience with at least one modern language such as C++, or C#, Java including object-oriented design.

  • 2 - 4 years of experience applying computer science fundamentals in object-oriented design, data structures, algorithm design, problem solving, and complexity analysis

  • Experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems

  • Experience building complex, scalable, high-performance software systems that have been successfully delivered to customers

  • Strong focus on clean code and robust design

  • Demonstrated ability to work on an agile team, having contributed to improvement of design, code, and release of software

  • Experience on AWS technologies such as AmazonMQ, Aurora DB, S3, Lambda, DynamoDB, CloudFormation

  • Must be legally authorized to work in the United States for any employer without sponsorship


  • BS/BA, preferably in a technical or scientific field or equivalent experience, education or training

Equal Opportunity Employer – Minorities/Women/Veterans/Disabled/LGBT

Division: 47 Technology/IT

Function: Information Technology

Equal Opportunity Employer – Minorities/Women/Veterans/Disabled