Senior Software Engineer - Next Generation Products

CACIAnnapolis Junction, MD
Hybrid

About The Position

Join CACI in developing cutting-edge software for the Intelligence Community. We offer flexible work schedules and the opportunity to work on exciting, high-impact projects. At CACI, you'll be at the forefront of developing innovative software solutions that make a real difference in national security. We value creativity, problem-solving, and continuous learning. If you're passionate about technology and want to contribute to meaningful projects, we want to hear from you!

Requirements

  • Active TS/SCI clearance with polygraph
  • 15+ years of experience as a Software Engineer on similar projects
  • Bachelor’s degree in computer science or related field (or equivalent experience)
  • Proficiency in Java, Python, C++, and JavaScript

Responsibilities

  • Design, develop, and enhance complex software systems
  • Implement algorithms for high-performance analytics and large data processing
  • Create and modify code for new features and improved functionality
  • Debug existing software and resolve issues
  • Analyze user requirements to derive software specifications
  • Provide input on hardware/software tradeoffs and system architecture
  • Develop data queries and database interfaces
  • Review and test software components against design requirements
  • Assist in developing and executing test procedures
  • Document test results and provide recommendations for process improvements
  • Work individually or as part of a team
  • Interact with users and system engineers to develop solutions
  • Write and review software documentation

Benefits

  • flexible work schedules
  • flexible time off
  • robust learning resources
  • healthcare
  • wellness
  • financial
  • retirement
  • family support
  • continuing education
  • time off benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service