Senior Software Engineer

CACI•Washington, DC

About The Position

The Senior Software Engineer will support Department of War (DoW) Planning, Programming, Budgeting, and Execution (PPBE) applications by building and sustaining mission-critical defense financial and planning systems. The role owns end-to-end software architecture, spanning full-stack development and the integration of AI capabilities such as LLM-enabled features and intelligent document processing. The engineer helps establish standards for design, testing, code review, and ownership while working in both unclassified and classified environments.

Requirements

  • Active Secret or Top Secret security clearance.
  • Security+ certification.
  • Bachelor's degree in Computer Science, Data Science, Mathematics, or a related STEM field.
  • 10+ years of professional software development experience across the full SDLC.
  • Direct, recent experience delivering software in the federal sector, with an understanding of federal-environment constraints.
  • Direct experience with Python and JavaScript/TypeScript, plus React, NodeJS, and/or .NET.
  • Demonstrated engineering discipline in sound design, testing, code review, and ownership.
  • Experience with RESTful APIs and system integration.
  • Proficiency with Git version control and CI/CD pipelines.
  • Experience with Docker, 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, orchestration frameworks, and LLM observability.
  • 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.
  • Lead by example in 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.
  • 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, wellness, financial, retirement, family support, continuing education, and time off benefits.
  • Competitive compensation and benefits.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service