Engineer/Sr Engineer, IT Software
Listed on 2026-06-03
-
Software Development
Cloud Engineer - Software
Intro
Are you ready to explore a world of possibilities, both at work and during your time off? Join our American Airlines family, and you’ll travel the world, grow your expertise and become the best version of you. As you embark on a new journey, you’ll tackle challenges with flexibility and grace, learning new skills and advancing your career while having the time of your life.
Feel free to enrich both your personal and work life and hop on board!
Why you'll love this job
- As one diverse, high-performing team dedicated to technical excellence, you will focus relentlessly on delivering unrivaled digital products that drive a more reliable and profitable airline.
- The Software domain refers to the area within Information Technology that focuses on the development, deployment, management, and maintenance of software applications that support business processes and user needs. This includes development, application lifecycle management, requirement analysis, QA, security & compliance, and maintaining the applications and infrastructure.
What you'll do
As noted above, this list is intended to reflect the current job but there may be additional essential functions (and certainly non-essential job functions) that are not referenced. Management will modify the job or require other tasks be performed whenever it is deemed appropriate to do so, observing, of course, any legal obligations including any collective bargaining obligations.
- Write, test, and document code, scripts, and processes following organizational standards
- Solve technical problems and build impactful components/libraries
- Deliver high-quality work and mentor junior engineers in technical skills
- Conduct root cause analysis to address systemic issues and lead action plans
- Design integrated systems that enable cross-functional teams to deliver value at scale, speed, and reliability
- Manage technical debt and drive initiatives to eliminate it
- Anticipate scaling, latency, and durability challenges, guiding teams in mitigation
- Collaborate with security teams to implement secure practices early in development
- Assess technical risks and implement prevention strategies
- Evaluate squad delivery practices, recommend improvements, and drive change
- Identify and eliminate duplication of effort, promoting reuse across teams
- Measure team performance and support individual development
- Explore emerging technologies, lead prototype development, and incorporate into architectural solutions
All you'll need for success
Minimum Qualifications
- Education & Prior Job Experience
- Bachelor's degree in Computer Science, Computer Engineering, Technology, Information Systems (CIS/MIS), Engineering or related technical discipline, or equivalent experience/training
- 3+ years of experience designing, developing, and implementing large-scale solutions in production environments
Preferred Qualifications
- Education & Prior Job Experience
- Master's degree in Computer Science, Computer Engineering, Technology, Information Systems (CIS/MIS), Engineering or related technical discipline, or equivalent experience/training
- Airline Industry experience
Skills, Licenses & Certifications
- Proficiency with the following technologies:
Programming
Languages:
Java, Java script/TypescriptFrameworks:
Spring/Spring Boot, FastAPIFront End Technologies:
Angular/ReactDeployment Technologies:
Kubernetes, DockerSource Control:
Git Hub, Azure Dev OpsCICD:
Git Hub Actions, Azure Dev OpsData management:
Postgre
SQL, Mongo
DB, RedisIntegration/APIs Technologies:
Kafka, REST, GraphQLCloud Providers such as Azure and AWS
Test Automation:
Selenium, TestNG, Postman, Sonar Qube, Cypress, JUnit/NUnit/PyTest, Cucumber, Playwright, Wiremock/Mockito/Moq
- Design and implement robust automation solutions using modern languages (Java, Python, C#, JavaScript/Type Script) and frameworks such as Selenium, Playwright, TestNG, JUnit, and Cucumber
- Build and maintain scalable test automation frameworks and integrate them seamlessly with CI/CD pipelines using Git Hub Actions and Azure Dev Ops
- Develop and execute API and integration tests leveraging technologies like REST, Graph
QL, Kafka, SOAPUI, Postman, and service virtualization tools (Wire Mock, Mockito, Moq) - Perform performance and load testing using tools such as JMeter while ensuring system reliability, scalability, and resiliency
- Manage automated test lifecycle including test design, execution, scheduling, maintenance, and detailed analysis of test results and logs using tools like Quality Center
- Collaborate with cross-functional teams to gather requirements, validate designs, and ensure adherence to SDLC, Agile (Scrum), and Dev Ops best practices
- Validate complex, distributed systems across cloud platforms (Azure, AWS) and containerized environments (Docker, Kubernetes)
- Apply strong knowledge of data validation and backend testing using Postgre
SQL, Mongo
DB, Redis, and ensure data integrity across systems - Optimize system quality and test strategy by applying quality engineering principles, metrics, and continuous…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).