Software Engineer

CACI InternationalMD
144d$75,200 - $158,100

About The Position

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.

Requirements

  • 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.

Nice To Haves

  • 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.

Responsibilities

  • 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.

Benefits

  • Healthcare benefits.
  • Wellness programs.
  • Financial benefits.
  • Retirement plans.
  • Family support.
  • Continuing education opportunities.
  • Flexible time off benefits.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Education Level

Bachelor's degree

Number of Employees

5,001-10,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service