Leidos logo

Senior Software Engineer

Leidos
NewPosted yesterday

LOCATION

Pune · Onsite

EXPERIENCE

4+ Years

TYPE

FullTime

SKILLS REQUIRED

Backend DevelopmentPythonObject-Oriented DesignAgile DevelopmentRESTful APIs

Job description

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.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Senior Software Engineer