CACI International

Senior Backend Software Engineer

CACI International$82K — $172K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • 5+ years of software development experience with proficiency in Python and/or Java
  • Familiarity with frameworks like FastAPI, Flask, Quarkus, or Spring Boot
  • Experience with packaging tools such as uv, pip, or Maven
  • Strong testing background with unit, system, and integration tests
  • Knowledge of data storage solutions (PostgreSQL, MongoDB, AWS/Azure)
  • Familiarity with source control tools (e.g., Git, GitLab)
  • Experience managing CI/CD pipelines with GitLab CI/CD or Jenkins
  • Active TS/SCI U.S. Government Security Clearance

Responsibilities

  • Write, build, deploy, and maintain software applications
  • Guide requirements analysis and oversee software development processes
  • Manage automated testing and provide feedback to management
  • Modify existing programs and conduct testing
  • Collaborate with the software engineering team

Benefits

  • Comprehensive healthcare coverage
  • Wellness programs
  • Financial benefits
  • Retirement plans
  • Family support resources
  • Ongoing education opportunities
  • Generous time off policy
Full Job Description
Job Title: Senior Backend Software Engineer

Job Category: Engineering

Time Type: Full time

Minimum Clearance Required to Start: TS/SCI

Employee Type: Regular

Percentage of Travel Required: Up to 10%

Type of Travel: Continental US

Anticipated Posting End: 8/31/2026

Responsibilities:
As a Senior Software Engineer, your responsibilities include:
• Writing, building, deploying, and maintaining diverse software applications
• Overseeing and guiding the requirements analysis, writing, building, and deployment of software
• Overseeing automated testing and providing feedback to management during the development process
• Modifying and testing changes to previously developed programs
• Collaborating effectively within a software engineering team

Qualifications:

Required:
• At least 5 years of professional software development experience and working proficiency in Python and/or Java
• Experience with lightweight frameworks such as FastAPI, Flask, Quarkus, or Spring Boot
• Proficiency with software packaging tools (uv, pip, Maven, etc.)
• Comprehensive testing experience, including unit tests (e.g., pytest, JUnit), system tests, and integration tests
• Proficiency with various data storage solutions (PostgreSQL, MongoDB, AWS or Azure cloud storage services)
• Experience with source control tools (e.g., Git, GitLab)
• Experience implementing and managing CI/CD pipelines using tools such as GitLab CI/CD or Jenkins
• Experience containerizing and deploying applications using Docker and Kubernetes
• Ability to work in office full time
• Bachelor's degree in computer science or related field
• Active TS/SCI U.S. Government Security Clearance

Desired:
• Strong knowledge of GEOINT (Geospatial Intelligence) data collection and distribution paradigms, including overhead intelligence
• Experience developing Agentic AI solutions using open-source frameworks (e.g., DSPy, Microsoft AutoGen, LangGraph, CrewAI)
• In-depth knowledge of and practical experience with standard AWS managed services (S3, ECS, EC2, Lambda, Step Functions, DynamoDB, OpenSearch)
• Experience with ArgoCD or GitOps deployment workflows
• Experience with Government Clouds (e.g., GovCloud, C2S)
• Experience with DevSecOps and Agile Scrum software development methodology, including tools like Jira and Confluence
• IAT Level II or III certification (e.g., Security+, CISSP, or CASP)

Pay Range:

There are a host of factors that can influence final salary including, but not limited to, geographic location, Federal Government contract labor categories and contract wage rates, relevant prior work experience, specific skills and competencies, education, and certifications. Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives. We offer competitive compensation, benefits and learning and development opportunities. Our broad and competitive mix of benefits options is designed to support and protect employees and their families. At CACI, you will receive comprehensive benefits such as; healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits.

Since this position can be worked in more than one location, the range shown is the national average for the position.

The proposed salary range for this position is:
$82,100-$172,400

About CACI International

CACI International Inc is a multinational professional services and information technology company. It provides services to many branches of the federal government including defense, homeland security, intelligence, and healthcare. CACI has approximately 23,000 employees worldwide. The company's mission is to provide enterprise and mission technology services and solutions that best fit the needs of its customers. CACI has been named a Fortune World's Most Admired Company, a Washington Post Top Workplace, and a Forbes Best Employer for Diversity.
Learn more about CACI International
Size
22,000 employees
Market Cap
$7.1 billion
Industry
Net Income
$374.4 million
Founded
1962
5 Year Trend
+7.3%
Revenue
$5.8 billion
NASDAQ

Similar Jobs

More Jobs at CACI International

More Information Technology Jobs

Find similar Senior Backend Software Engineer jobs: