Software Engineer Lead Principal

SAICLakehurst, NJ
Onsite

About The Position

SAIC is currently seeking a Lead Software Engineer to join our team in Lakehurst, NJ. The position requires onsite support (no remote) and an active Secret clearance to begin work. A good candidate would have knowledge in any of the below fields.

Requirements

  • Active Secret clearance
  • Experience with Jira and/or SharePoint a plus.
  • Version control proficiency: 5+ years using Git, SVN, Mercurial, or CVS in a team environment.
  • CI/CD Tools: Expertise in Jenkins, GitLab CI, Azure DevOps Pipelines, or GitHub Actions.
  • Scripting: Proficiency in Bash, Python, or PowerShell.
  • Source Control: Strong knowledge of Git workflows.
  • Systems Administration: Understanding of Linux and/or Windows environments.

Nice To Haves

  • Knowledge in Computer Science, Information Technology, Software Configuration Management, Software Engineering, or CI/CD/DevOps Engineering.

Responsibilities

  • Experienced with C# development coding and testing.
  • Experienced with unit testing, Agile methodologies, and documentation.
  • Knowledgeable with both Windows and Linux development/test environments.
  • Experienced with the configuration and management of both Windows and Linux operating systems and associated software.
  • Familiar with government lab requirements regarding documentation and cyber policies.
  • Experienced with Software Configuration Management processes related to software releases, software development, SW/HW lab environments, and all associated documentation.
  • Knowledge of Redhat Linux, VX works and Windows OS.
  • 5+ Years Programing and development experience with Java, C, C++ with embedded system.
  • Experience with SW acquisition process.
  • Experience with developing automated testing & associated software documentation.
  • Design and Implement CI/CD Pipelines: Create and maintain automated workflows for building, testing, and deploying code using tools like Jenkins, GitHub Actions, or Azure DevOps to compile, build, test, and deploy applications
  • Collaborate with Development Teams: Integrate CI/CD practices into the software development lifecycle.
  • Monitor and Troubleshoot: Ensure the CI/CD processes are running smoothly and address any issues promptly.
  • Documentation: Develop and maintain comprehensive documentation for CI/CD processes and best practices.
  • Tool Evaluation: Assess and implement new tools and technologies to improve CI/CD workflows.
  • Support and Training: Provide assistance and training to development teams on CI/CD tools and practices.
  • Security Compliance & Integration: Ensure all CI/CD processes comply with security and quality standards.
  • Automation & Scripting on Linux: Writing and maintaining automation scripts (Python, Bash, PowerShell) to optimize development workflows.

Benefits

  • SAIC is an Equal Opportunity Employer.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service