American Airlines is looking to improve the reliability and profitability of its digital products by focusing on technical excellence in software development, deployment, management, and maintenance.
Requirements
- Proficiency with the following technologies:
- Programming Languages: Java, Python, C-Sharp, Javascript/Typescript
- Frameworks: Spring/SpringBoot, FastAPI
- Deployment Technologies: Kubernetes, Docker
- Source Control: GitHub, Azure DevOps
- CICD: GitHub Actions, Azure DevOps
- Data management: PostgreSQL, MongoDB, Redis
Responsibilities
- Design, code, test and deliver solutions to automate manual operation (i.e., “TOIL”).
- Participate in operations support and on-call rotation shifts (could include weekends and holidays), for SRE supported systems and products with a focus on implementing long-term solutions for any problems identified.
- Collaborate with stakeholders such as product and platform owners, to define service level objectives (SLOs), and service-level indicators (SLIs) for system operations focused on the critical features of the customers journey and experience.
- Track and manage reliability performance against agreed SLOs, in partnership with IT monitoring teams or other stakeholders, and ensure systems continue to meet SLOs over time.
- Provide expert knowledge on reliability approaches, to ensure our organization achieves its goals and roadmap for reliability.
- Champion reliability being treated as a feature in products and platforms and promote the concept across all phases of the software development life cycle.
- Create dashboards and reports to communicate key metrics, to product owners and key stakeholders.
Other
- 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
- 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
- Ability to work through others by cooperatively sharing responsibilities