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