Leidos logo

Software Engineer

Leidos
NewPosted this week

LOCATION

Pune · Onsite

EXPERIENCE

2+ Years

TYPE

FullTime

SKILLS REQUIRED

Software TestingObject-Oriented DesignAgile DevelopmentSoftware DevelopmentPythonJavaTypescriptC++

Job description

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.

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.

Software Engineer