Senior Software Engineer

CACI International•Washington, DC
•$82,100 - $172,400

About The Position

Join CACI as a Senior Software Engineer supporting Department of War (DoW) PPBE (Planning, Programming, Budgeting, and Execution) applications. The role involves building and sustaining mission-critical defense financial and planning systems and modernizing how the DoW plans, programs, budgets, and executes operations. The engineer owns end-to-end software architecture, from full-stack development to integrating agentic AI capabilities such as LLM-enabled features and intelligent document processing. The position requires strong engineering fundamentals and federal-sector experience, and helps set standards for design, testing, code review, and ownership across a growing team. Work is performed in both unclassified and classified environments. The position is full-time, regular employment and requires an active Secret or Top Secret clearance and Security+ certification. The proposed national average salary range is $82,100–$172,400, with final compensation dependent on factors including location, relevant experience, skills, education, and certifications. CACI offers competitive compensation, benefits, and learning and development opportunities, including healthcare, wellness, financial, retirement, family support, continuing education, and time-off benefits. Employees also have access to a flexible time-off benefit and learning resources.

Requirements

  • Active Secret or Top Secret clearance.
  • Security+ certification.
  • Bachelor's degree in Computer Science, Data Science, Mathematics, or a related STEM field.
  • 10 or more years of professional software development experience across the full software development lifecycle.
  • Direct, recent software delivery experience in the federal sector, including an understanding of federal-environment constraints.
  • Direct experience with Python and JavaScript/TypeScript, plus React, NodeJS, and/or .NET.
  • Demonstrated engineering discipline in design, testing, code review, and ownership.
  • Experience with RESTful APIs and system integration.
  • Proficiency with Git version control and CI/CD pipelines.
  • Experience with containerization using Docker or Kubernetes and at least one major cloud platform: AWS, Azure, or GCP.
  • Strong written and verbal communication skills.

Nice To Haves

  • Interest in or exposure to AI-enabled software engineering, including LLM APIs, prompt engineering, RAG architectures, agentic patterns, vector databases (Chroma, Weaviate, pgvector), orchestration frameworks (LangGraph, Agno, CrewAI), or LLM observability tools (Phoenix, LangFuse, LangSmith).
  • Knowledge of DoD PPBE processes, defense budget formulation (POM, BES, J-Books, FYDP), or DoD financial systems such as NGRMS, GFEBS, DAI, or DEAMS.
  • Experience with AWS GovCloud, AWS Bedrock, or Azure OpenAI Service.
  • Working knowledge of Kubernetes, Terraform, or other infrastructure-as-code tools.
  • Familiarity with ATO processes, NIST frameworks, or FedRAMP.
  • Familiarity with Agile methodologies and Jira.

Responsibilities

  • Design, build, and maintain full-stack applications using technologies such as React, TypeScript, NodeJS, Python, and .NET.
  • Set an example for sound software design, automated testing, code review, and ownership of delivered work.
  • Mentor and support junior developers through code reviews, pairing, and technical guidance.
  • Integrate AI-enabled features into production systems, including LLM/GenAI APIs, RAG pipelines, and agentic workflows alongside established team patterns.
  • Architect reliable API integrations with strong error handling and graceful degradation.
  • Troubleshoot and resolve system defects.
  • Address security vulnerabilities and ensure compliance with DoW cybersecurity standards.
  • Participate in GitLab CI/CD pipelines and collaborative development workflows.
  • Document technical implementations and stay current with relevant technology developments.

Benefits

  • Flexible time-off benefit.
  • Learning resources and learning and development opportunities.
  • Healthcare benefits.
  • Wellness benefits.
  • Financial benefits.
  • Retirement benefits.
  • Family support benefits.
  • Continuing education benefits.
  • Time-off benefits.
  • Competitive compensation and benefits options designed to support employees and their families.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service