The DevOps Team is seeking an experienced DevOps Engineer to enhance and maintain the developer operations experience. The team aims to automate, streamline, and ensure reliability across the entire development lifecycle, including build, testing, deployment, and environment management. Primary responsibilities include:
- Designing, architecting, and leading the development and improvement of CI/CD systems and productivity tools.
- Building or onboarding new tools to improve developer experience.
- Managing and maturing Kubernetes clusters, and deploying build and productivity tools.
- Managing AWS services and treating infrastructure as code.
- Collaborating with engineering teams to identify requirements and gaps in build pipelines and tooling.
- Participating in DevOps support rotations and monitoring infrastructure health.
- Enhancing observability of build infrastructure.
- Engaging in incident response, root cause analysis, and issue resolution.
- Automating infrastructure and application deployment through Infrastructure as Code.
- Securing build infrastructure and remediating vulnerabilities.
- Documenting DevOps processes, standards, and creating runbooks.
- Mentoring junior team members on design best practices and conducting code reviews.
About You
You thrive in a fast-paced environment, think big, and are passionate about your work. You are driven, detail-oriented, and enjoy solving challenging problems independently and collaboratively. You seek to make a meaningful impact at your workplace.
Required Skills and Experience
- Graduate degree in engineering, CS, or a related field with 10+ years of experience.
- Hands-on DevOps/SRE experience, particularly in build and release engineering.
- Expertise in developing complex multi-stage CI/CD pipelines using Jenkins or GitLab CI.
- Experience in Infrastructure as Code and GitOps models.
- Proficiency with AWS services.
- Production-level experience with Docker, Kubernetes, and managing Kubernetes clusters.
- Experience with provisioning/orchestration tools like Ansible, Terraform, Helm.
- Knowledge of observability tools such as Grafana, Prometheus, Elasticsearch.
- Familiarity with Linux, network troubleshooting, and basic administration.
- Proficiency in programming languages like Python, Java, Go, Bash.
- Knowledge of virtualization technologies like VMware.
- Experience with NixOS and packaging in Nix.
- Experience with Git, branching strategies, and best practices.
- Excellent communication skills and ability to work in a virtual, collaborative environment.
- Experience in building highly available and scalable infrastructure.
- Familiarity with tools like Jenkins, GitLab, JFrog Artifactory.
- Knowledge of load balancing and proxy configuration (Nginx, HAProxy).
- Experience in the robotics industry or with ROS is a plus.
- Experience with packaging tools like Debian, npm.
At OTTO by Rockwell Automation, we value diversity, inclusion, and accessibility.