Developer Productivity Engineer #2470
Position Summary:
Our partner, a fast-growing SaaS company known for its IT operations and infrastructure product solutions seeks a Developer Productivity Engineer (DPE) to supercharge developer efficiency across the organization. In this role, you’ll build internal tools, optimize CI/CD pipelines, and champion processes that accelerate product delivery. If you’re a software developer at heart who loves DevOps best practices, thrives on automating workflows, and wants to make a real impact on engineering teams, this is your chance.
Experience and Education:
* Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
* 7+ years of experience in software development, DevOps, or a similar role focused on improving development workflows and productivity.
* Familiarity with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI, CircleCI).
* Experience with version control systems (e.g., Git) and branching strategies.
* Knowledge of automation frameworks and scripting languages (e.g., Ansible, Python, Go, Shell).
* Experience with containerization and orchestration tools (e.g., Docker, Kubernetes).
* Exposure to cloud infrastructure (AWS, Azure, Google Cloud).
* Familiarity with monitoring and logging systems to track and improve developer workflows.
Skills and Strengths:
* AWS (Amazon Web Services)
* Auto Scaling
* Development (Typescript, GO, Java)
* Tooling and Process Optimization
* CI/CD Pipeline Optimization
* IaC (Terraform, CloudFormation, Helm, CDK)
* Scripting (e.g., Ansible, Python, Bash, Shell)
* Containerization (e.g., Docker, Kubernetes)
* Code Quality Assurance
* Version Control Systems
* Optimizing deployment workflows
* Monitoring and Metrics Tools (e.g., Grafana, Prometheus, Splunk)
Primary Job Responsibilities:
* Build, Enhance and optimize internal tooling/products to improve developer productivity and workflow.
* Design, develop, and maintain automation tools for deployment, testing, and code quality.
* Work with engineers to identify challenges in development processes and propose solutions.
* Improve build and deployment pipelines to reduce friction in the software delivery process.
* Implement DevOps practices to streamline development, integration, and deployment processes, ensuring smoother collaboration between development and QA teams.
* Evaluate and redefine existing build/test/release pipelines (Jenkins, GitHub Actions, GitLab CI, etc.) to reduce friction.
* Collaborate with cross-functional teams to ensure the effective integration of tooling and processes.
* Implement best practices for continuous integration, version control, and performance optimization.
* Optimize the development environment for efficiency, ensuring that tools and processes align with the needs of the engineering teams.
* Troubleshoot and resolve issues related to the development environment, tools, and processes.
* Ensure successful adoption and integration of new tools, systems, and workflows across teams, providing training and support as needed to improve productivity.