SOSi
defense and government services
SeniorSoftwareDeveloper
“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.
problem-solving skills
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
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.