Staff Development Operations Engineer - Kubernetes

Overview

The Bethesda.net team is seeking a talented Staff DevOps Engineer to provide technical design and implementation for our Kubernetes projects.  This role focuses on the development and managing the Kubernetes ecosystem for both our internal and external partners.

 

This position requires someone with exceptional understanding of Kubernetes and how it works.  You would also have a deep understanding of the Kubernetes ecosystem including security, secret management, networking, observability, and common plugins.  The ideal candidate will also have a proven track record of running Kubernetes in production at scale.  If you meet these requirements, we want to talk to you about building amazing solutions with us.

Responsibilities

  • Design containerized cloud application platform solutions with a focus on application concerns, including cloud-ready, distributed application architectures, migrating workloads to containers, containerized, development workflows, and integrating container platforms with automated continuous integration (CI) and continuous delivery (CD) pipelines
  • Infrastructure Operations and Production Support of container technologies and orchestration platforms
  • Docker/Kubernetes deployment, configuration, scaling and management of containerized applications.
  • Understand and define infrastructure to support new features and existing systems
  • Ensure consistency with security policies, and best practices
  • Support cloud-hosted systems in a 24x7 environment including troubleshooting, hot fixing, and root cause analysis
  • Collaborate with other engineers, teams, and game studios to delivery high quality, complex systems
  • Coach and mentor junior engineers
  • Other duties as assigned

Qualifications

  • 5+ years of experience as a software engineer/DevOps Engineer
  • Strong experience in Linux and Windows server environments
  • Strong knowledge of Kubernetes application deployment building blocks i.e., Deployments, Services, Persistent Volumes and Config Maps
  • Strong knowledge of Kubernetes operational building blocks i.e., Kube API, Kube Scheduler, Kube Controller Manager, ETCD etc.
  • Strong knowledge of application packaging and deployment technologies such as Helm and Harbor. Familiarity with various Kubernetes container registries
  • Experience with container technologies i.e., Docker, Containered, rkt, etc.
  • Experience in setting up and running Kubernetes clusters in AWS, GCP and Azure or on-prem
  • Experience with logging, tracing, proxy, and monitoring dashboard tools such as ELK stack, Splunk, Fluentd, Grafana, Prometheus, Itsio, Envoy, and Jaeger
  • Strong working experience with tools surrounding the Kubernetes ecosystem such as helm, kubeadm, Sysdig
  • Excellent written and verbal skills

Preferred Skills

  • Hardening, securing the Kubernetes cluster with monitoring and auditing dashboards
  • Working with configuration management tools and configuration as code (Chef, Ansible, terraform etc.)
  • Experience deploying and managing SQL & NoSQL DB ecosystem is a plus
  • Experience and or familiarity with public cloud Managed Kubernetes services such as Amazon EKS, GKE, Google Anthos, and Azure Kubernetes Service
  • Experience with continuous integration tools such as Jenkins, Teamcity, Gitlabs, CodeBuild, Azure DevOps, etc…

We embrace diversity, equity, and inclusion in everything we do – from recruiting for our studios, publishing and operations to fostering safe and respectful workplaces that encourage collaboration. Our culture is based on principles of respect, inclusion, and fair treatment and we welcome anyone into our family without regard to race, religion, gender identity, sexual orientation, or age.

Our diversity fuels our innovation and inspires us to create game worlds that bring us closer to the global community of players we serve.

What to Expect

Submit to a Position

You will receive an automated email confirming we have received your resume.

Due to the high volume of applications received, it's not possible for us to respond directly to each candidate.

Don't see your desired position listed? Apply under "General Application" instead!

Recruiter Call

If you are selected, you will be contacted by our team for an initial phone screen to chat about your previous experience.

You may go through one or two phone interviews, and possibly a follow-up Skype call.

If your qualifications do not match the criteria of a current position, your resume will be kept on file.

Site Visit

The next step will be an invitation to come out and meet the team at the studio for onsite interviews.

In the event that we choose not to move forward at any point in the recruiting process, we will let you know.

Your Privacy

ZeniMax understands the importance of privacy. Please review the Applicant Privacy Notice attached to each position, which explains how we process the personal information we collect about you when you apply for a job or submit information to us through our job portal. BY APPLYING FOR THIS OR ANY POSITION, SHARING THIS JOB, OR OTHERWISE PROVIDING US WITH YOUR PERSONAL INFORMATION THROUGH THIS JOB PORTAL, YOU ACKNOWLEDGE THAT YOU HAVE READ AND UNDERSTOOD THE APPLICANT PRIVACY NOTICE, WHICH IS SET FORTH IN THE “APPLICANT PRIVACY NOTICE” SECTION BELOW EACH POSITION.