Overview
Senior Software Engineer on the Air Traffic Business team at the integration center in Pune, India, designing, developing, integrating and delivering software solutions, including AI-enabled capabilities, in a highly regulated, safety-critical environment.
What you'll do
- Develop, test, deploy and maintain high-quality software applications and services, individually and as part of an Agile team.
- Translate requirements into working software in collaboration with software engineers, systems engineers, data scientists, product owners and other technical stakeholders.
- Participate in code reviews, sprint planning and technical design discussions within Agile/Scrum environments.
- Take part throughout the full software development lifecycle (SDLC), including requirements analysis, design, development, testing, deployment and maintenance.
- Develop software using modern programming languages such as Python, Java, JavaScript/TypeScript, C++, C# or similar technologies.
- Develop automated unit, integration and system tests to ensure software quality and reliability.
- Use modern DevOps and CI/CD practices to automate builds, testing, deployment and monitoring.
- Troubleshoot complex software issues and continuously improve application performance, scalability, maintainability and security.
- Evaluate AI-generated outputs for accuracy, reliability, security and performance.
What you'll need
- Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, Information Technology or a related technical discipline with relevant professional software development experience, or additional experience in lieu of a degree.
- 4+ years of relevant experience, or a Master's Degree and 2+ years of relevant experience.
- Fluent in English, both verbal and written.
- Professional experience developing software using one or more modern programming languages such as Python, Java, JavaScript/TypeScript, C++ or C#.
- Experience with object-oriented programming, software design principles, algorithms, data structures and source control tools such as Git.
- Experience developing or integrating APIs, web services, microservices or distributed applications.
- Experience with modern software development methodologies and the SDLC.
- Familiarity with automated testing, CI/CD pipelines and DevOps practices.
- Experience with relational and/or NoSQL databases.
- Understanding of cloud-based application development using AWS, Azure or Google Cloud Platform.
- Exposure to or experience with AI/ML, Generative AI, LLMs or AI-enabled application development.
- Strong analytical, problem-solving, communication and collaboration skills.
Nice to have
- Experience working in the aviation industry or a similar high-tech field.
- Experience working in a global or multicultural environment.
- Experience developing cloud-native applications and working with cloud-based AI services.
- Experience developing software in highly secure, regulated, mission-critical or enterprise environments.
Details
- Location: Pune, India (integration center).
Read the full description and apply on the company’s own careers page.