Language switcher

Light

Dark

Senior DevOps Engineer

We are looking for an experienced DevOps Engineer (5+ years)  to optimize and improve the software development pipeline. You will play a crucial role in consolidating CI/CD pipelines, modernizing the client’s project build system, optimizing testing infrastructure, and improving local development environments to better engineering velocity (​​project: a platform for creating videos using artificial intelligence).

Core Skills & Experience Required:

  • CI/CD: GitHub Actions – deep understanding(strategies, concurrency control, caching, etc). Bazel – deep understanding. Gazelle – optional, but good to have.
  • Clouds: AWS – deep understanding (EKS, ECS, EC2, etc).
  • Languages:
    – Python – understanding of core concepts(variables, data types, loops, functions, classes, etc).
    – Understading of how package management works (mostly uv).
    – Good to have understanding of TypeScript, Javascript.
  • Testing:
    – Unit tests – deep understanding.
    – Integration tests – deep understanding.
    – End to end tests – deep understanding.
  • Docker: optimizations – deep understanding. Multi-stage builds, caching, multi-platform builds, etc.
  • Monitoring: Datadog, Cloudwatch – deep understanding.
  • Infrastructure as Code: Terraform – deep understanding.
  • System Design: Deep understanding of how to design systems that are scalable, reliable, and efficient.

Key Responsibilities:

  • CI/CD Pipeline Consolidation & Optimization: Streamline and enhance existing CI/CD pipelines for efficiency and maintainability.
  • Build System Improvement: Upgrade our build process with a modern build system such as Bazel to improve scalability and performance.
  • Testing Infrastructure: Design and optimize a robust testing infrastructure to ensure high-quality releases.
  • Local Development Environment: Implement a local development environment that enhances developer productivity and efficiency.

Preferred Qualifications:

  • Previous experience in optimizing developer workflows and engineering velocity.
  • Strong problem-solving and troubleshooting skills.
  • Ability to work independently and communicate effectively in a remote setting.