Senior Software Engineer

CACI International•Omaha, NE
•$65,700 - $134,400

About The Position

This opportunity provides advanced software development support to a major United States strategic command, contributing to capabilities that underpin national-level strategic deterrence and long-range operational readiness. The Senior Software Engineer leads technical delivery and software solution development, building and enhancing scalable, high-availability applications that support mission objectives. The role covers the software development lifecycle, from planning and design through implementation, testing, and deployment, and includes technical leadership, collaboration on architecture, and mentorship of fellow engineers. The position supports Agile development and promotes software quality through testing, documentation, risk identification, and performance optimization. The position is contingent on funding and may not be filled immediately. It is representative of positions that are consistently available at CACI, and applicants may also be considered for other CACI positions.

Requirements

  • Be a U.S. citizen eligible to obtain and maintain a Secret clearance.
  • Have a bachelor's degree in a technical field and relevant software engineering experience, or an equivalent combination of education and experience.
  • Have experience designing, developing, and supporting scalable software applications.
  • Have knowledge of software architecture, object-oriented design, and modern development practices.
  • Have experience working in Agile and CI/CD environments.
  • Be familiar with tools such as Git, Jira, and Confluence.
  • Demonstrate strong problem-solving, communication, and collaboration skills.
  • Be able to lead technical efforts and mentor junior engineers.

Responsibilities

  • Lead software solution development by architecting, designing, implementing, and enhancing scalable, high-availability applications that support mission objectives.
  • Own technical delivery efforts across the software development lifecycle, including planning, estimation, design, development, testing, and deployment activities.
  • Provide technical leadership on complex projects by guiding development activities, resolving technical challenges, and ensuring successful execution of key deliverables.
  • Collaborate on architecture and design decisions to deliver effective solutions aligned with customer requirements, business objectives, and operational constraints.
  • Develop and maintain mission-critical software using modern programming languages, frameworks, and engineering best practices.
  • Mentor and support fellow engineers through technical guidance, knowledge sharing, and promotion of sound software engineering practices.
  • Support Agile development execution using tools such as Jira, Confluence, and Git to manage work, collaborate across teams, and track progress.
  • Drive software quality and continuous improvement through automated testing, technical documentation, risk identification, and performance optimization.

Benefits

  • Flexible time off benefit
  • Learning resources
  • Healthcare benefits
  • Wellness benefits
  • Financial benefits
  • Retirement benefits
  • Family support benefits
  • Continuing education benefits
  • Time off benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service