Sr. Developer Productivity Engineer
About the role
Role Overview
We are looking for a Senior Developer Productivity Engineer to join a small, high-impact team responsible for the tooling, CI/CD infrastructure, and development environments that power Backblaze engineering. You will own and improve the systems that hundreds of engineers rely on every day: local virtualized development environments, build and release pipelines, integration test automation frameworks, artifact management, GitHub repository configuration, and on-call reliability.
This is a hands-on engineering role. You will write scripts, maintain infrastructure-as-code, debug flaky test pipelines, and design tools that save developer time at scale. You will also respond to on-call incidents, triaging and resolving failures in CI/CD systems and developer machine tooling. The ideal candidate sees friction in the developer experience as a problem worth solving, and takes pride in making engineering teams faster and more effective.
What You'll Be Doing
- Own and improve Jenkins-based CI/CD pipelines, including build scripts, artifact publishing, release automation, and supporting infrastructure provisioning.
- Maintain and evolve a virtualized local development environment, including VM configuration, containerized service orchestration, and developer setup tooling.
- Manage a private artifact repository: promotion strategies, access control, dependency mirroring, and retention policies.
- Develop and maintain automation scripts to support release pipelines, CI jobs, and infrastructure provisioning.
- Enforce developer toolchain hygiene: GitHub repository configuration, branch protections, and code review policies.
- Handle on-call responsibilities for developer tooling, resolving CI failures, environment issues, and infrastructure incidents.
- Collaborate with Engineering, QA, and Operation teams to identify developer pain points and prioritize tooling improvements.
- Write and maintain documentation and runbooks for the broader engineering organization.
Tools & Technologies
- CI/CD: Jenkins, GitHub Actions
- Dev Environment: Vagrant, Docker, Docker Compose, Ansible
- Operating Systems: macOS (administration, security, system configuration), Linux
- Languages: Python, Bash; familiarity with Java/Kotlin a plus
- Version control: Git, GitHub (including branch protection and pull request workflows)
- Artifact management: Artifactory or similar private repository manager
- Monitoring and alerting: Slack integrations, Jenkins notifications, on-call tooling
- Project management: Jira, Confluence
- AI coding tools: Claude Code and similar agentic coding assistants
The Right Fit
- 5+ years of experience in developer productivity, platform engineering, DevOps, or build engineering, ideally at a mid-to-large engineering organization.
- Strong scripting skills in Python and/or Bash.