Taro Logo

Software Engineer-TS/SCI

A technology company pioneering solutions at the intersection of technology, government, and defense for over six decades.
Sterling, VA, USA
$113,200 - $237,800
Backend
Senior Software Engineer
In-Person
5+ years of experience
Enterprise SaaS · Cybersecurity

Description For Software Engineer-TS/SCI

CACI is seeking a Software Engineer with TS/SCI clearance to join their team in Sterling, VA. This role focuses on developing and maintaining mission-critical systems using modern cloud-native, microservices architectures. The position requires at least 5 years of software development experience and expertise in Java, Python, and Linux environments.

The role involves working on cutting-edge mission management applications, where you'll be responsible for developing microservices and user interfaces for data-rich applications with complex workflows. You'll be working within an agile framework, using modern development practices and contributing to DevSecOps pipelines.

The ideal candidate will have a Bachelor's degree in a STEM field, strong experience with Java, Python, and microservices technologies like Docker and Kubernetes. Security clearance requirements include TS/SCI (with Poly preferred) and DoD 8570-compliant certification.

CACI offers a comprehensive benefits package including healthcare, retirement plans, flexible time off, and continuing education opportunities. The company culture emphasizes integrity, innovation, and dedication to national security missions. The position offers competitive compensation ranging from $113,200 to $237,800, based on experience and qualifications.

Working at CACI means joining a high-performing team dedicated to advancing critical national security missions. The role provides opportunities for professional growth, exposure to cutting-edge technologies, and the chance to make meaningful contributions to important government and defense projects. The position requires up to 10% travel, including some international travel, and may involve surge support when needed.

The company provides a supportive environment that values work-life balance, professional development, and team collaboration. You'll be part of a culture that emphasizes information sharing, technical excellence, and mission success. This is an excellent opportunity for a seasoned software engineer looking to apply their skills in a meaningful way while working on sophisticated, mission-critical systems.

Last updated 6 days ago

Responsibilities For Software Engineer-TS/SCI

  • Develop microservices and user interface for data-rich applications
  • Develop and maintain Linux-based applications using Java and Python
  • Design and implement software solutions
  • Script and automate processes using Bash and other languages
  • Write automated tests and deploy to DevSecOps pipeline
  • Contribute to technical direction of the project
  • Collaborate with team members and maintain clear communication
  • Support test, integration, and deployment of software baseline

Requirements For Software Engineer-TS/SCI

Java
Python
Linux
Kubernetes
  • Must have a TS/SCI clearance (TS/SCI with Poly preferred)
  • Bachelor's degree in a STEM field or equivalent experience
  • 5+ years of software development experience
  • DoD 8570-compliant certification or ability to achieve within 2 months
  • Experience with Java, Hibernate, Vue3, JavaScript, CSS, and HTML
  • Experience developing within Linux environment
  • Experience with version control systems
  • Experience with scripting languages (Bash)
  • Experience with microservices (nomad, Docker, Kubernetes)

Benefits For Software Engineer-TS/SCI

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Flexible time off
  • Healthcare benefits
  • Wellness programs
  • Financial benefits
  • Retirement benefits
  • Family support
  • Continuing education
  • Comprehensive time off benefits

Jobs Related To CACI Software Engineer-TS/SCI