CACI International-posted 3 months ago
$75,200 - $158,100/Yr
Full-time • Mid Level
MD
5,001-10,000 employees

Join us as a Software Engineer to design, build, and ship secure, high-performance software for mission-critical operations. You’ll own features end-to-end—from discovery and architecture through continuous integration/continuous deployment (CI/CD) and observability—translating customer requirements into reliable, scalable services. If you thrive on solving tough problems and delivering measurable impact, we want to hear from you.

  • Develop, maintain, and enhance complex software systems, including processing-intensive analytics, algorithms, and real-time systems.
  • Analyze user requirements and design software solutions.
  • Ensure adherence to design requirements through rigorous testing and documentation.
  • Debug existing software and recommend process improvements.
  • Integrate new or modified systems.
  • Assist in developing and executing test procedures.
  • Ensure software components meet performance and functional standards.
  • Participate in Change or Configuration Control Board (CCB) meetings.
  • Engage in Engineering Review Boards (ERB) to address technical issues.
  • Integrate existing software into new or modified systems or operating environments.
  • Write or review software and system documentation.
  • Identify, assess, and mitigate software development risks.
  • Serve as team lead at the level appropriate to the software development process.
  • Design or implement complex database or data repository interfaces/queries.
  • Develop and execute test procedures to ensure system functionality and performance.
  • Design, code, and modify existing software to correct errors or improve performance.
  • Address difficult and complex problems and influence others regarding system design.
  • BS/BA degree in computer science, engineering, or a related technical discipline from an accredited college or university.
  • Minimum of seven (7) years of hands-on software development experience.
  • Four (4) years of additional software engineering experience may be substituted for a bachelor’s degree.
  • Advanced proficiency in using a variety of software development tools and databases.
  • Strong proficiency in at least two programming languages (e.g., Java, Python, C/C++).
  • Proficiency with container automation and orchestration tooling (e.g., Docker, Kubernetes).
  • Experience with workload/project management tools (e.g., Jira).
  • Experience with Git-based version control and CI/CD pipelines (e.g., GitHub, GitLab).
  • Experience with the software life cycle, including requirements, design, development, integration, testing, and deployment.
  • Demonstrated experience integrating DevSecOps with Agile methodologies.
  • Demonstrated ability to lead cross-functional teams.
  • Ability to work independently with limited supervision.
  • Excellent organizational and time management skills.
  • Proven experience in overseeing projects or processes.
  • Demonstrated experience in translating technical work into high-quality artifacts.
  • Must be a US citizen with an active Top Secret/SCI DoD Security clearance with polygraph.
  • Certifications preferred but not required: Agile delivery (Certified ScrumMaster (CSM), Professional Scrum Developer (PSD), PMI Agile Certified Practitioner (PMI-ACP)) and security (CompTIA Security+, (ISC)² Systems Security Certified Practitioner (SSCP) or Certified Secure Software Lifecycle Professional (CSSLP)).
  • Experience applying compliance and security frameworks (e.g., ISO/IEC, NIST).
  • Experience in integrating third-party applications (COTS/GOTS) into mission-critical systems.
  • Healthcare benefits.
  • Wellness programs.
  • Financial benefits.
  • Retirement plans.
  • Family support.
  • Continuing education opportunities.
  • Flexible time off benefits.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service