SAIC is currently seeking Software Engineers to join our team in Lakehurst, NJ. All positions require onsite support (no remote) and an active Secret clearance to begin work.
Computer Scientist:
- Experienced with C# development coding and testing.
- Experienced with unit testing, Agile methodologies, and documentation.
- Knowledgeable with both Windows and Linux development/test environments.
Information Technologist:
- 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.
Software Configuration Manager:
- Experienced with Software Configuration Management processes related to software releases, software development, SW/HW lab environments, and all associated documentation.
- Experience with Jira and/or SharePoint a plus.
- Version control proficiency: 5 years using Git, SVN, Mercurial, or CVS in a team environment.
Journeymen Level Computer/Software Engineer:
- 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.
Continuous Integration and Continuous Deployment (CI/CD) Engineer or DevOps Engineer:
- 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.
- 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.
Requirements for all roles are:
- Degree in Computer, Electrical engineering or Computer Science.
- 3-5 years of relevant experience is required.
- Technical self-sufficiency: Can work independently without constant guidance.
- Organic coding experience, not oversight.
- Must be open to onsite (no regular/recurring telework).
- Interim Secret Clearance to begin work.
Strongly Preferred:
- C, C , C# or .NET experience.
- Agile Development Experience: Familiarity with Agile methodologies (e.g. Scrum).
- Linux proficiency (Red Hat preferred).
- Cross-functional skills: Experience in multiple tracks above.
- Travel: ~20% to contractor sites.
Nice to Have:
- Open-source contributions (e.g., GitHub repositories, community involvement).
- Experience with AI coding tools.