Software Engineer

RPMGlobal

Bethesda (MD)

On-site

USD 110,000 - 150,000

Full time

3 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Base-2 Solutions is seeking a Software Engineer to support a long-term DIA-NDOC DOMEX Technology Platform contract. The role involves collaborating with Systems Engineers, Software Engineers, and Operations to deliver backend and middle-tier work. On-site in Bethesda, MD with flexible schedules and client-dependent remote opportunities.

The position emphasizes Python, microservices, Kafka, Elasticsearch, and CI/CD in a Linux environment, with a focus on quality, testing, and documentation.

Qualifications

  • Bachelor's Degree with 6-10 years of related experience or Master's with 4-8 years.
  • Proficiency in Python and back-end frameworks (FastAPI, Flask).
  • Experience containerizing apps with Docker.
  • ETL experience and Linux scripting capability.
  • Strong RESTful API design and microservice knowledge.
  • Hands-on Kubernetes for deployment, monitoring, and debugging.
  • Familiarity with CI/CD pipelines and Git-based workflows.
  • Knowledge of logging, monitoring, and security practices.
  • Excellent communication and Agile teamwork.

Responsibilities

  • Design, develop, test, and maintain Python microservices.
  • Implement Kafka-based message consumers and producers.
  • Integrate Elasticsearch for real-time data indexing and queries.
  • Write unit and integration tests with high coverage.
  • Build CI/CD pipelines and deploy in Kubernetes clusters.
  • Participate in design reviews, code reviews, and architecture planning.
  • Monitor production issues using observability tools.
  • Contribute to documentation and knowledge sharing.
  • Collaborate with Systems Engineers, Architects, and Operations managers.

Skills

Python
FastAPI/Flask
Docker
ETL
Linux scripting
REST APIs
Kubernetes
CI/CD
Git/GitLab/Jenkins
Agile

Education

Bachelor's Degree
Master's Degree

Tools

Docker
Kubernetes
Git
GitLab/Jenkins

Job description

Position Summary

Base-2 Solutions is seeking a Software Engineer to support a long-term DIA-NDOC DOMEX Technology Platform (DTP) contract. The role involves working closely with Systems Engineers, Software Engineers, Architects, and Operations Engineering/Managers on a broad scope of activities including middle-tier and backend engineering tasks. The position requires innovation, collaboration, and professional development within a mission-focused and solutions-oriented team. Work is primarily on-site in Bethesda, MD with a flexible schedule and occasional remote work depending on client requirements.

Essential Duties and Responsibilities
  • Design, develop, test, and maintain Python microservices.
  • Implement message consumers and producers with Apache Kafka.
  • Integrate with Elasticsearch for real-time and batch data indexing and querying.
  • Write unit and integration tests to ensure high code coverage and reliability.
  • Build CI/CD pipelines and deploy services in Kubernetes clusters.
  • Participate in design discussions, code reviews, and architecture planning.
  • Monitor and troubleshoot production issues using observability tools.
  • Contribute to technical documentation and knowledge sharing within the team.
  • Utilize software engineering and design methodologies appropriate to the development, integration, and production environment.
  • Foster collaboration among team members to provide quality service and products to customers.
Required Qualifications
  • Bachelor's Degree and 6-10 years of prior relevant experience or Masters with 4-8 years of prior relevant experience.
  • Proficiency in Python and related backend frameworks (e.g., FastAPI, Flask).
  • Experience with containerization, especially with Docker.
  • Experience in Extraction, Transformation, and Load (ETL).
  • Hands-on development experience in a Linux environment including bash or bash-like scripting.
  • Strong understanding of RESTful APIs and microservice architecture.
  • Hands-on experience with Kubernetes: deploying, monitoring, and debugging services.
  • Understanding of common design patterns, security practices, and logging/monitoring principles.
  • Familiarity with Git and collaborative workflows (PRs, reviews).
  • Experience with DevOps practices and tools including Continuous Integration/Continuous Delivery (CI/CD) tools and practices, especially Gitlab or Jenkins.
  • Strong verbal and written communication skills.
  • Experience with AGILE practices.
  • Ability to work well in a team and as a self-starter.
Preferred Qualifications
  • Experience with designing and implementing software development kits.
  • Familiarity with DGX (Deep GPU Xceleration).
  • Active Security+ certification and ability to obtain Privileged User Account (PUA) certification by the Government.
  • Elasticsearch certifications or other program stack related certifications.
  • Experience with production/enterprise systems at scale.
  • Knowledge of distributed systems concepts (e.g., idempotency, eventual consistency).
  • Familiarity with schema registries and Kafka streaming patterns.
  • Experience blending analytical methodologies and leveraging existing COTS/GOTS/OS tools in an unconventional manner.
  • Experience with Amazon Web Services (AWS/C2S).
  • Familiarity or experience with building applications around Large Language Models, Agentic AI.
Required Education and Experience Equivalency
  • Bachelor's Degree with 6-10 years of experience.
  • Masters with 4-8 years of experience.
Required Certifications
  • None specified.
Required Security Clearance
  • Active Top Secret/SCI
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Software Engineer - TS/SCI
Software Engineer - TS/SCI

Xcelerate-Solutions-5 • Bethesda (MD)

On-site
USD 120,000 - 180,000
Flexible schedule
Occasional remote
Platform Operations Engineer
Platform Operations Engineer

RPMGlobal • Bethesda (MD), Northern (KY)

Hybrid
USD 130,000 - 170,000
DevOps Software Engineer - TS/SCI
DevOps Software Engineer - TS/SCI

Falcon IT and Staffing Solutions • Maryland

On-site
USD 140,000 - 170,000
Senior Python Microservices Engineer (TS/SCI) On-Site
Senior Python Microservices Engineer (TS/SCI) On-Site

RPMGlobal • Bethesda (MD)

On-site
USD 110,000 - 150,000
DevOps Engineer
DevOps Engineer

Leidos • Bethesda (MD)

On-site
USD 150,000 - 190,000
Senior DevOps Software Engineer
Senior DevOps Software Engineer

RPMGlobal • Bethesda (MD), Northern (KY)

Hybrid
USD 160,000 - 210,000
Senior Software Engineer
Senior Software Engineer

RPMGlobal • Maryland

On-site
USD 150,000 - 210,000
Senior Software Engineer
Senior Software Engineer

RPMGlobal • Northern (KY)

Hybrid
USD 120,000 - 180,000
Software Engineer 2
Software Engineer 2

RPMGlobal • Bethesda (MD), Northern (KY)

Hybrid
USD 140,000 - 210,000
ME00624-Software Engineer 2
ME00624-Software Engineer 2

Momentum Engineering, Inc • Annapolis (MD)

On-site
USD 100,000 - 140,000
11 paid holidays
3 weeks PTO
Company sponsored medical plan
+2