Software Engineer

CACIVA
143d$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 on programs and contracts of similar scope, type, and complexity.
  • 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 employment (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 to improve software delivery speed and security posture.
  • Demonstrated ability to lead cross-functional teams and drive software development strategies.
  • Ability to work independently with limited supervision and coach lower-level professionals.
  • Excellent organizational and time management skills.
  • Proven experience in overseeing projects or processes and providing coaching and feedback to junior team members.
  • Demonstrated experience in translating technical work into high-quality, templated artifacts (e.g., user guides, release notes, and slide decks) that meet both contractual customer requirements and internal review standards.
  • 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) and mapping requirements to engineering controls and CI/CD checks.
  • 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, design software solutions, and ensure adherence to design requirements through rigorous testing and documentation.
  • Debug existing software, recommend process improvements, and integrate new or modified systems.
  • Assist in developing and executing test procedures, ensuring software components meet performance and functional standards.
  • Participate in Change or Configuration Control Board (CCB) meetings to facilitate decision-making and ensure alignment with configuration management policies.
  • Engage in Engineering Review Boards (ERB) to address technical issues and contribute to the resolution of engineering challenges.
  • 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, ensuring compliance with risk management plans and stakeholder requirements.
  • 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, adapt to new hardware, or improve performance.
  • Address difficult and complex problems and influence others regarding system design, solutions, and procedures.
  • Quickly adapt to changing environments and requirements.

Benefits

  • Healthcare benefits
  • Wellness programs
  • Financial benefits
  • Retirement plans
  • Family support programs
  • Continuing education opportunities
  • 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