Job Description

Remote Locations

Job Summary

We are seeking a talented Software Engineer to join a Modeling and Simulation (M&S) development team supporting a large, complex, web-based analytics platform. This role involves working closely with software engineers, data scientists, and analysts to design and develop scalable analytics microservices within a next-generation modeling and simulation framework. The ideal candidate is an innovative, self-driven developer who can adapt quickly in a fast-paced, high-visibility development environment. Prior M&S domain experience is not required.

Required Skills

  • Bachelors degree or higher in Computer Science, Computer Engineering, or a related field

  • Strong communication and organizational skills

  • U.S. citizenship with the ability to obtain and maintain a security clearance

Required Experience

  • Minimum of 5 years of object-oriented programming experience in Python

  • Familiarity with data description languages such as XML, YAML, and JSON

  • Experience building HTTP-based web services using frameworks such as FastAPI

  • Experience with source code management tools such as Git (GitHub, GitLab, or similar), Subversion, or Bitbucket

  • Experience developing software for Linux-based platforms

  • Familiarity with Kubernetes concepts and YAML-based configuration

  • Containerization experience using Docker, Podman, CRI-O, or similar technologies

  • Experience with relational and non-relational databases (e.g., PostgreSQL, MongoDB) and working with multiple data formats

Desired Qualifications

  • Familiarity with C/C++

  • Experience with message queues (e.g., Kafka, RabbitMQ, Redis Streams) and caching systems (e.g., Redis, Memcached)

  • Experience using multiprocessing or multithreading libraries

  • Familiarity with identity, credential, and access management (ICAM) concepts and technologies such as OAuth2, JWT, Keycloak, or OpenID

  • Experience working in Agile/Scrum or similar software development frameworks

  • Experience using CI/CD and build tools such as Jenkins or similar systems

Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application