Senior Software Engineer, Dev Productivity

HeyGen HeyGen · Multimodal · Los Angeles, CA +3 · Engineering

This role focuses on improving developer productivity by streamlining engineering workflows, optimizing CI/CD systems, and enhancing build and testing infrastructure. It involves designing and maintaining CI/CD pipelines, developing internal tools, and optimizing build systems. The role requires strong experience with CI/CD tools, build systems, and scripting languages.

What you'd actually do

  1. Design, build, and maintain high-performance CI/CD pipelines to improve development speed and reliability.
  2. Develop internal tools and automation to reduce friction in engineering workflows.
  3. Optimize build and test infrastructure for faster feedback loops.
  4. Work closely with engineering teams to identify and eliminate inefficiencies in the development process.
  5. Enhance and monitor developer environments to improve developer experience

Skills

Required

  • CI/CD tools (GitHub Actions, Jenkins, GitLab CI, Buildkite, or CircleCI)
  • build systems (e.g., Bazel, CMake, Make, Gradle)
  • python dependency management (e.g. poetry, uv)
  • containerization and Kubernetes
  • Python, Bash, or Go scripting
  • problem-solving
  • communication

Nice to have

  • docker image build optimization
  • bazel
  • GPUs

What the JD emphasized

  • CI/CD
  • build and test infrastructure