The company is looking for an engineer to design, develop, and implement large-scale solutions in production environments, focusing on improving system quality, reliability, and performance.
Requirements
- 7+ years of experience designing, developing, and implementing large-scale solutions in production environments
- Proficiency with the following technologies: Programming Languages: Java, Python, C-Sharp, Javascript/Typescript
- Frameworks: Spring/SpringBoot, FastAPI
- Front End Technologies: Angular/React
- Deployment Technologies: Kubernetes, Docker
- Source Control: GitHub, Azure DevOps
- CICD: GitHub Actions, Azure DevOps
Responsibilities
- Writes, tests, and documents technical work products (e.g., code, scripts, processes) according to organizational standards and practices
- Devotes time to raising the quality and craftsmanship of products and systems
- Conducts root cause analysis to identify domain level problems and prescribes action items to mitigate
- Designs self-contained systems within a team’s domain, and leads implementations of significant capabilities in existing systems
- Coaches team members in the execution of techniques to improve reliability, resiliency, security, and performance
- Decomposes intricate and interconnected designs into implementations that can be effectively built and maintained by less experienced engineers
- Anticipates trouble areas in systems under development and guides the team in instrumentation practices to ensure observability and supportability
Other
- Bachelor’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 concisely convey ideas verbally, in writing, in code, and in diagrams
- Proficiency in Agile methodologies, such as SCRUM
- Formally mentors teammates and helps guide them to and along needed learning journeys