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 United.com, 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