THIS IS A FULL-TIME ROLE WITH AVAILABILITY ON PST TIME ZONE (9AM-5PM MON-FRI)
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. * Fluency in written and spoken English.
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.