Skip to main content

DevOps Engineer

Technology
Red Cedar Consultancy
Texas, United States1 months agoUntil 5/1/2026
Full time

Job description

Job Title: Developer Productivity Engineer / Devops Engineer (DPE)

Location: McLean or Remote

Summary

We are seeking a passionate and skilled Developer Experience (DX) / Developer Productivity Engineer (DPE) to join our team. Our mission is to enhance the developer experience by creating efficient tools, automating workflows, and improving overall productivity and security for our engineering teams. This role focuses on supporting developers with the best tools and environments while ensuring our products meet stringent security standards.

Responsibilities

Working closely with our Agile development team to create and optimize automated tooling to support the Software Development Lifecycle.

Design, Develop, Maintain, and Optimize our continuous integration (CI) and continuous deployment (CD) solution using Jenkins Shared Libraries in Groovy

Design, Develop, Automate, and continuously ensure the security of our containerized tooling and microservices

Maintain the security of all project infrastructure, alongside program's operations and security teams.

Requirements

Minimum 10+ years total IT experience

Minimum 2+ years and creating CI/CD pipelines in Jenkins, Jenkins files using in Jenkins Shared Libraries in Groovy

Minimum 2+ years' experience deploying web applications to Kubernetes clusters

Minimum 4+ years' experience with containerizing microservices with tools such as Docker, Dockerfiles

Minimum 2+ years' experience utilizing Kubernetes management tools such as Rancher (preferred), OpenShift, VMware Tanzu, GKE with Anthos, etc.

Minimum 4+ years' developing Java applications

Minimum 2+ years' developing React/Typescript front end

Experience optimizing Jest unit tests and improving Node.js build processes for performance and efficiency

Strong understanding of building java applications

Proficient with gradle or maven (gradle preferred)

Proficient with Linux and Bash

Understanding of application architecture and the tooling

Understanding of git branching strategies for developer productivity

Experience and understanding of the entire Software Development Lifecycle (SDLC)

Strong understanding of code testing

Deep knowledge of various types of testing (unit, integration, acceptance, etc) and ability to orchestrate them

Experience with setting up and optimizing automated testing pipelines

Ability to troubleshoot and resolve issues related to test failures, flakiness, and bottlenecks in the testing process

Understanding of code coverage metrics

Bonus points for experience in an acceptance test framework such as Cucumber

Experience with static analysis (SAST) tools such as SonarQube (preferred), Fortify, Checkmarx, or similar

Must possess demonstrated experience with securing code, operating systems, and containers.

Experience with fully automating CI/CD pipelines end-to-end, from code commits to production

Have effective verbal and non-verbal communication with peers and clients

Ability to work in an open team environment

Security-first mindset

Keywords
DevOpsDeveloper Productivity EngineeringCI/CDJenkinsGroovyContainerizationKubernetesDockerMicroservicesJavaReactTypescriptNode.jsGradleMavenLinuxDeveloper Productivity EngineerDeveloper ExperienceAgileAutomated ToolingSoftware Development LifecycleJenkins Shared LibrariesContainerized ToolingInfrastructure SecurityRancherOpenShiftVMware TanzuGKEAnthosJestBashGitSAST

¿Te interesa este puesto?