Job Description
Job Title: DevOps Security Engineer
Contract Duration: 12 months
Location: Fully Remote
Our client seeking a highly skilled DevOps Security Engineer to join their development team, supporting a build and deployment pipeline built around C#, NUnit, Jenkins, and Perforce. The ideal candidate will be passionate about automation, CI/CD, and streamlining development workflows to increase engineering productivity, software quality, and test coverage driven by project requirements. The ideal candidate will also possess a strong cyber security background with experience certifying Windows and Linux based products to NIST, HITECH, SOC2 or similar.
Responsibilities:
- Design, implement, and maintain CI/CD pipelines using Jenkins to support rapid development and deployment cycles.
- Manage source control processes and branching strategies in Perforce, ensuring efficient collaboration and code integration.
- Implement and ensure certifiable cyber security on Windows 10 LTSC and Ubuntu desktop with real time option.
- Build and maintain infrastructure and tooling to support C# development and NUnit-based automated testing.
- Develop and integrate requirements-based automated tests to ensure critical functionality is verified throughout the build pipeline.
- Collaborate with developers, QA, and product teams to translate functional requirements into reliable, automated test cases.
- Monitor, troubleshoot, and optimize build/test pipelines for performance, stability, and scalability.
- Write and maintain scripts (PowerShell, Bash, Groovy, etc.) to support automation efforts across the pipeline.
- Implement automated quality gates (unit tests, code coverage, regression testing) within the CI/CD process.
- Participate in release planning and support deployment processes for staging and production environments.
Qualifications:
- 5+ years experience as a DevOps Engineer, Build/Release Engineer, or similar role.
- Proven experience implementing security solutions on Windows 10 LTSC and Ubuntu desktop products that were certified to NIST, HITECH, SOC2 or similar
- 5+ years hands-on experience with Jenkins for CI/CD pipeline development and maintenance.
- Proficient in Perforce for version control, including branching, merging, and streamlining workflows.
- Solid experience with C#/.NET development and NUnit automated testing.
- Experience developing automated tests based on functional and system-level requirements.
- Familiarity with scripting languages such as PowerShell, Groovy, Python, or Bash.
- Understanding of software build systems, continuous integration, and test automation practices.
- Comfortable working in Windows-based build environments.
- Excellent problem-solving, communication, and collaboration skills.
Nice-to-have Qualifications:
- Experience integrating static code analysis or code coverage tools (e.g., SonarQube, Coverlet).
- Knowledge of artifact repositories (e.g., Artifactory, NuGet Server).
- Exposure to containerization (Docker), cloud platforms (Azure, AWS), or configuration management tools (Ansible, Chef, etc.).