Overview
Software Engineer role on the Air Traffic Business team at the integration center in Pune, India, supporting design, development, integration and delivery of software solutions, including AI-enabled capabilities.
What you'll do
- Write, test, debug, and maintain source code within an Agile environment, both individually and as a team member.
- Collaborate with software engineers, systems engineers, data scientists, product owners, and other technical stakeholders to translate requirements into working software.
- Participate in code reviews, sprint planning, and technical design discussions within Agile/Scrum development environments.
- Participate throughout the full software development lifecycle (SDLC), including requirements analysis, design, development, testing, deployment, and maintenance.
- Design, develop, test, deploy, and maintain high-quality software applications and services.
- 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.
- Utilize modern DevOps and CI/CD practices to automate software 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 equivalent experience considered in lieu of a degree.
- 2+ years of relevant experience or a Master's Degree.
- 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.
- Experience with Linux environments (Red Hat), virtual machines, and hypervisors.
- 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.