About the role
Responsibilities:
- Lead design, implement, and manage large-scale cloud infrastructure, including Kubernetes platforms on Azure and other public cloud providers. Ensure scalability, security, and resilience
- Partner closely with cybersecurity and enterprise architects to define cloud best practices. Shape and promote cloud architecture that aligns with business goals and industry standards.
- Serve as a technical mentor to the engineering team, providing guidance on best practices, design patterns, and emerging technologies in cloud computing and DevOps.
- Spearhead initiatives to automate infrastructure through Infrastructure as Code (IaC) technologies. Champion innovation by adopting and implementing cutting-edge cloud technologies.
- Oversee the lifecycle of cloud solutions and platforms, ensuring they remain updated and aligned with industry standards and organizational requirements.
- Effectively communicate product strategy, technical changes, and cloud platform roadmaps to both technical and non-technical stakeholders.
- Monitor cloud systems for availability, performance, and cost efficiency. Implement strategies to optimize resource usage, troubleshoot issues, and continuously improve cloud environments.
- Diagnose and resolve complex cloud infrastructure issues. Provide expert support and conduct root cause analysis to address critical incidents, taking preventive actions to avoid future occurrences.
- Participate in a 24/7 on-call rotation, supporting business-critical applications and systems.
Requirements:
- Skills Required: Java, Angular, AWS, Azure.
- Experience Range: 9 - 14 years.
- Bachelor's degree in computer science, computer engineering, technology, information systems (CIS/MIS), engineering, or a related technical discipline, or equivalent experience/training.
- 9+ 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 a related technical discipline, or equivalent experience/training.
- Airline industry experience.
- Experience with DevOps toolchain methodologies, including CI/CD and GitOps, and the ability to drive continuous improvement through automation and operational excellence.
- Ability to optimize solutions for security, performance, resiliency, reliability, and cost efficiency.
- Exceptional ability to convey complex ideas verbally, in writing, in code, and through technical documentation and diagrams.
- Proficiency in Agile methodologies, such as SCRUM, to lead and participate in cross-functional project teams.
- Skilled in mentoring and guiding junior engineers to enhance their technical skills and professional growth.
- Ability to effectively communicate both verbally and in writing with all levels within the organization.
Skills, Licenses, and Certifications:
- Technical expertise in the following technologies:
- Programming Languages: Java, Python, C#, Javascript/Typescript, Golang.
- Frameworks: Spring/SpringBoot, FastAPI.
- Front-end Technologies: Angular/React.
- Deployment Technologies: Kubernetes, Docker.
- Source Control: GitHub, Azure DevOps.
- CICD: GitHub Actions, Azure DevOps.
- Data management: PostgreSQL, MongoDB, Redis.
- Integration/API Technologies: Kafka, REST, GraphQL.
- Infrastructure as code: Terraform, YAML.
- GitOps: Argo CD, Fleet.
- Container orchestration: Kubernetes.
- Cloud networking and security in Azure and AWS.