Automation Software Engineer – Python & Microservices

CACI

United States

On-site

USD 113,000 - 238,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

CACI is seeking an Automation Software Engineer to join a dynamic team focused on transforming system security evaluation and authorization processes. The role emphasizes automation, continuous monitoring, and data gathering across backend services built with Python, Django/Flask, and microservices.

You will work with databases like MariaDB and MongoDB, deliver JSON to UI fronts, and contribute to design, code, and documentation of software enhancements.

Qualifications

  • Active TS/SCI w/ Polygraph required.
  • 7+ years of software engineering experience in similar scope.
  • Bachelor’s degree in Computer Science or related field; or 4+ years additional SWE experience in lieu of degree.
  • Proficiency in Python and experience with Django or Flask.
  • Experience with MongoDB or MariaDB and REST endpoint development.
  • Understanding of microservices architecture.

Responsibilities

  • Develop, test, deploy, and maintain Python-based REST endpoints, microservices, and data models using Django/Flask.
  • Interact with MariaDB, MongoDB, PostgreSQL and return JSON to UI fronts.
  • Provide middleware and backend support for system applications.
  • Debug and fix defects; suggest process improvements.
  • Design, code, integrate, and document software enhancements and data processing algorithms.
  • Analyze performance and optimize software accordingly.

Skills

Python
Django/Flask
REST endpoints
Microservices
MongoDB/MariaDB
TS/SCI w/ Poly
Software Engineering (7+ yrs)

Education

Bachelor’s degree in Computer Science or related
4+ years SWE substitution for degree

Tools

Swagger
AWS / Cloud
Docker
Visual Studio Code
JSON/XML
Jira & Confluence
Git
Agile methodologies

Job description

CACI is seeking an Automation Software Engineer to join a dynamic team focused on transforming system security evaluation and authorization processes. The role emphasizes automation, continuous monitoring, and data gathering across backend services built with Python, Django/Flask, and microservices.

You will work with databases like MariaDB and MongoDB, deliver JSON to UI fronts, and contribute to design, code, and documentation of software enhancements.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Backend Application Engineer - Python REST Microservices
Backend Application Engineer - Python REST Microservices

CACI • United States

On-site
USD 104,000 - 218,000
Backend App Engineer: Python Microservices & Security
Backend App Engineer: Python Microservices & Security

CACI International • Linthicum (MD)

On-site
USD 120,000 - 218,000
Software Engineer TS/SCI with Poly | Python Microservices
Software Engineer TS/SCI with Poly | Python Microservices

CACI • United States

On-site
USD 113,000 - 238,000
Automation Software Engineer
Automation Software Engineer

CACI • United States

On-site
USD 113,000 - 238,000
Software Engineer — National Security & AI Systems
Software Engineer — National Security & AI Systems

CACI International Inc. • Fort Meade (MD)

On-site
USD 79,000 - 163,000
Healthcare
Wellness
Financial
+4
Database Engineer (TS/SCI) - Secure Automation Platform
Database Engineer (TS/SCI) - Secure Automation Platform

JobCubby • Linthicum (MD)

On-site
USD 121,000 - 266,000
Application Engineer (Backend)
Application Engineer (Backend)

CACI International • Linthicum (MD)

On-site
USD 120,000 - 218,000
Senior Test Automation Engineer - Python, Docker & CI/CD
Senior Test Automation Engineer - Python, Docker & CI/CD

CACI International Inc. • Linthicum (MD)

On-site
USD 87,000 - 182,000
Senior Software Engineer – Mission-Critical Web & API
Senior Software Engineer – Mission-Critical Web & API

CACI International Inc. • Sterling (VA)

On-site
USD 79,000 - 163,000
Agentic AI Software Engineer — Autonomous Agent Systems
Agentic AI Software Engineer — Autonomous Agent Systems

CACI • United States

On-site
USD 99,000 - 207,000