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.Minimum 10+ years total IT experience Minimum 2+ years and creating CI/CD pipelines in Jenkins, Jenkinsfiles using in Jenkins Shared Libraries in GroovyMinimum 2+ years' experience deploying web applications to Kubernetes clustersMinimum 4+ years' experience with containerizing microservices with tools such as Docker, DockerfilesMinimum 2+ years' experience utilizing Kubernetes management tools such as Rancher (preferred), OpenShift, VMware Tanzu, GKE with Anthos, etc.Minimum 4+ years' developing Java applicationsMinimum 2+ years' developing React/Typescript front endExperience optimizing Jest unit tests and improving Node.js build processes for performance and efficiencyStrong understanding of building java applicationsProficient with gradle or maven (gradle preferred)Proficient with Linux and BashUnderstanding of application architecture and the tooling that supports itUnderstanding of git branching strategies for developer productivityExperience 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 themExperience with setting up and optimizing automated testing pipelinesAbility to troubleshoot and resolve issues related to test failures, flakiness, and bottlenecks in the testing processUnderstanding of code coverage metricsBonus points for experience in an acceptance test framework such as CucumberExperience with static analysis (SAST) tools such as SonarQube (preferred), Fortify, Checkmarx, or similarMust possess demonstrated experience with securing code, operating systems, and containers.Experience with fully automating CI/CD pipelines end-to-end, from code commits to productionHave effective verbal and non-verbal communication with peers and clientsAbility to work in an open team environmentSecurity-first mindsetPrior experience working in fully remote capacityWorking 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 GroovyDesign, Develop, Automate, and continuously ensure the security of our containerized tooling and microservicesMaintain the security of all project infrastructure, along side USCIS operations and security teams.