CloudJavaKotlinPHPPostgresPythonTypeScriptGoAIMachine LearningRisk ManagementCommunicationRemote Work
About this role
Role Overview
Design, develop, and maintain high-quality, scalable AI software solutions that meet the specific needs of our airline clients
Implement advanced machine learning algorithms and data processing techniques to solve complex aviation problems, such as predictive risk management and hazard identification
Work closely with product managers, designers and other engineers to integrate AI models into production-ready software
Write clean, efficient, and well-documented full-stack code, adhering to best practices in software engineering and maintaining high standards of code quality
Take ownership of cloud infrastructure setup and maintenance for the code you write
Pair program on most code, constructively collaborating with colleagues in real time and contributing to the continuous improvement of the team’s development processes and practices
Develop and execute unit tests, integration tests, and end-to-end tests to ensure the reliability and robustness of the software.
Requirements
Degree in a relevant discipline or equivalent experience
8+ years of building high-reliability or at-scale solutions
Strong background in backend software development with deep knowledge of at least one popular backend programming language: Python, Go, Kotlin, PHP or Java preferred
Track record of using enterprise-scale database solutions such as Postgres
Experience with working on frontend web applications, Typescript experience is a plus
Familiarity with concept of infrastructure-as-code and experience with at least one major cloud infrastructure provider
Practical experience applying machine learning models, algorithms and techniques to real-world problems is a big plus
Excellent analytical and problem-solving skills
Demonstrates proactive ownership of projects end-to-end
Meticulous attention to detail and a commitment to delivering high-quality, reliable software solutions
Strong communication and teamwork skills
Willingness to learn new technologies and industries and adapt to changing requirements in a fast-paced environment
A passion for the aviation industry and a desire to leverage AI technology to drive improvements and innovations in airline safety
Willingness to work in a setup where most of your day is spent in pair programming session; previous experience pair programming is preferred but not required.