SOSi

defense and government services

SeniorSoftwareDeveloper

Huntsville, Alabama, United States FULL TIME
The Brief

“Senior Software Developer at SOSi. Skills: Python, MLOps, Docker, NoSQL. Design, develop, test, and maintain software applications using Python. Design, implement, and manage scalable MLOps pipelines and infrastructure”

Industry & Context.

defense and government services
Problems you'll solve

problem-solving skills

Eligibility Requirements

Top Secret Security Clearance with SCI eligibility, periods of non-traditional working hours including consecutive nights or weekends (if applicable)

What They're Looking For.

Must Have

Top Secret Security Clearance with SCI eligibility, 7+ years of experience in software development, MLOps, DevOps, or related roles, Proficiency in Python and experience with its frameworks, Extensive knowledge of containerization and orchestration tools (Docker, Kubernetes), Experience with CI/CD tools (Jenkins, GitLab CI, CircleCI) and automated testing, Experience with version control systems (Git, SVN), Hands-on experience with NoSQL and SQL, Proficient in using Apache Airflow for workflow management, Proficiency with cloud platforms (AWS, Azure, Google Cloud), Solid understanding of software architecture and design patterns, problem-solving skills and attention to detail, Excellent communication and teamwork skills, Ability to work independently and manage multiple tasks efficiently, Experience with agile development methodologies

Nice to Have

Bachelor’s degree in Computer Science, Engineering, or a related field, Familiarity with event-driven architecture and messaging systems (Kafka, RabbitMQ), Experience with feature stores and model registries, Familiarity with big data technologies (Spark, Hadoop), Knowledge of monitoring and logging tools for machine learning models (Prometheus, Grafana, ELK stack), Significant experience with petabyte scale data sets, Significant experience with large-scale, multi-INT analytics

What You'll Do.

and maintain software applications using Python

and manage scalable MLOps pipelines and infrastructure

Develop and manage containerized applications using Docker

Work with NoSQL and SQL for database management and optimization

Implement and manage data workflows using Apache Airflow and Kafka

Automate the training

and deployment of machine learning models

Implement and manage APIs and ensure their scalability

Implement and manage infrastructure as code and configuration management tools

Collaborate with data scientists to integrate machine learning models into applications

Design and develop microservices architecture for scalability and efficiency

Participate in the entire software development lifecycle

and upgrade existing software

support and guidance to all AIMS Team Members

Ensures and promotes the development of the AIMS team

Provides informal feedback on an ongoing basis

How You'll Work.

Team & Collaboration

Work closely with cross-functional teams; Collaborate with data scientists; teamwork skills

Communication Scope

Excellent communication skills

Process & Methodology

manage multiple tasks efficiently, agile development methodologies

Free ATS check

Applying for this Senior Software Developer role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on SmartRecruiters

  • SmartRecruiters often includes a video screening step — check camera and mic permissions.
  • Link your GitHub or portfolio directly in the profile section for technical roles.
  • Applications may be reviewed by AI scoring before reaching a recruiter — use keywords from the job description.

ANONYMOUS · UNFILTERED

What do employees actually say about SOSi?

Real rants from real employees. Read before you apply.

Read Company Rants →