Job Description
Description SAIC is seeking a highly skilled and motivated DevOps Engineer to join our team. In this role, you will be responsible for designing, implementing, and maintaining the infrastructure and processes that support our complex C++ simulations. You will work closely with development teams to ensure efficient continuous integration and delivery pipelines, and you will play a crucial role in automating workflows across various platforms, including Linux and Windows.
Key Responsibilities - Infrastructure Management: Design, deploy, and maintain scalable infrastructure using Docker and Kubernetes to support C++ simulation environments.
- CI/CD Pipeline Development: Build and maintain continuous integration/continuous delivery (CI/CD) pipelines using GitLab, integrating CMake, Ninja, and cross-platform build tools.
- Source Control & Collaboration: Manage Git repositories, ensuring best practices in branching, merging, and repository management.
- Scripting & Automation: Develop and maintain automation scripts using Python, Bash, and PowerShell to streamline and enhance development workflows.
- Cross-Platform Development: Work with teams to ensure seamless integration of tools and processes across Linux and Windows environments.
- Collaboration & Agile Practices: Engage in Agile methodologies by actively participating in daily stand-ups, sprint planning, and retrospectives. Collaborate closely with cross-functional teams to drive the timely and efficient delivery of features.
- Monitoring & Optimization: Implement monitoring and logging solutions to ensure system reliability, performance, and security.
- Tooling & Process Improvement: Continuously evaluate and integrate new tools and technologies to improve the efficiency and quality of the development process.
- C++ Model Development: Step in when needed to develop and optimize C++ models within the simulation, ensuring they meet performance and accuracy requirements.
- Documentation: Maintain comprehensive documentation of systems, processes, and workflows to ensure knowledge sharing and continuity.
Qualifications - Education: Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience.
- Clearance: Must have an Active DoD Secret Clearance or higher
- Citizenship: Must be a U.S. Citizen
- Experience:
- 5+ years of experience in a DevOps or similar engineering role.
- Proven experience with Git, GitLab, Docker, Kubernetes, CMake, and Ninja.
- Strong scripting skills in Python, Bash, and PowerShell.
- Experience with C++ build systems and cross-platform development.
- Familiarity with CI/CD best practices and tools.
- Experience working in Agile environments and participating in Scrum processes.
- Skills:
- Proficiency in both Linux and Windows operating systems.
- Strong problem-solving skills with a focus on automation and process improvement.
- Excellent communication skills, with the ability to work effectively in a collaborative team environment.
Preferred Qualifications - Experience developing and optimizing C++ models within simulation environments.
- Knowledge of advanced C++ build optimization techniques.
- Familiarity with cross-platform development challenges, particularly in environments involving both Linux and Windows.
- Strong background in automating complex workflows and integrating various tools and technologies into cohesive systems.
SAIC accepts applications on an ongoing basis and there is no deadline.
Covid Policy: SAIC does not require COVID-19 vaccinations or boosters. Customer site vaccination requirements must be followed when work is performed at a customer site.
Job Tags