T

Thales

Global defense and aerospace electronics

Software Engineer - Air Lab

Software EngineeringConfirmed live in the last 24 hours
Full-timeSingaporeNo salary listedHybrid

About the Job

Requirements

  • A Bachelor's degree in Computer Science or Information Technology and at least 2 years of working experience are required.
  • Mid-career switchers may apply if they demonstrate at least 3 years of relevant working experience.
  • Have 3 to 5 years of working knowledge designing and building software applications, using languages such as Java, Kotlin, C++, Rust, or Go.
  • Demonstrate application of abstract data types and algorithm complexity analysis.
  • Demonstrate application of software design patterns such as Builder, Façade, and Observer/Strategy.
  • Demonstrate application of advanced software design patterns such as Saga and Event Sourcing, and software testing including unit, integration, and validation testing.
  • Demonstrate experience with continuous integration and/or continuous delivery models and familiarity with Linux, including shell commands.
  • Have good communication skills in English.
  • Possess learning agility, flexibility, and proactivity.
  • Possess an innovation-driven mindset, with autonomy, ownership of problem statements, and the ability to drive implementation to completion.

Responsibilities

  • Understand the functional aspects of delivery and constructively discuss them with the Product Owner.
  • Be responsible for the availability of a regular product increment incorporating new features.
  • Complete delivery tasks for new functionality, from application architecture and design through implementation and testing, including unit, functional, and performance tests.
  • Implement features by defining tests, developing features, and creating associated automated tests; implement security and load tests when appropriate.
  • Write and review necessary technical documentation or use agentic workflows.
  • Work in an agile, cross-functional multinational team and actively support the team's success.

Desired Qualifications

  • Have working knowledge of designing and building virtualized and containerized environments, such as Kaniko, Docker, and virtual machines.
  • Have working knowledge of deploying containers to public clouds such as Azure Cloud, AWS, and GCP, and using Kubernetes.
  • Have working knowledge of designing and building software applications within event-driven architectures, including message broker technology such as Kafka.
  • Have experience with agentic development, including as a side project.
  • Have a working understanding of designing applications with a shift-left cybersecurity approach.
  • Demonstrate knowledge of designing software applications that manipulate structured and unstructured data and working with Data Lake and/or Lakehouse implementations such as Delta Lake, Databricks, and Azure Data Lake.

About the Company

Thales

Global defense and aerospace electronics

Thales designs and delivers critical technology for aerospace, defense, and digital security. Its products include electronics, software, and data-security systems that power air travel, payments, and modern military platforms, by integrating hardware and software to build systems such as avionics, radar, cybersecurity, and secure communications that collect sensor data and protect networks. It stands out through deep industrial experience, end-to-end solutions across defense, aerospace, and cybersecurity, and a focus on AI and quantum tech, aided by strategic acquisitions and partial state ownership. Its goal is to provide reliable, secure, and connected technologies that support national security, public safety, and everyday life by solving complex security and connectivity challenges.

Company size
10,001+
Company stage
IPO
Headquarters
Meudon, France
Founded
1893

Recently Posted Jobs

Explore more opportunities at Thales

See more jobs