Job Automation/ QA Engineer

Staff DevOps Engineer - Productivity

Job Description

 

At Zendesk, we get passionate about building software that delivers the ultimate customer experience. Your favorite brands (like Uber and Disney) use our products to engage you as a customer, and we lead the industry with breathtakingly simple software. And we’re constantly innovating - no really, we can’t wait to outdo ourselves in the near future.

 

About the Productivity team

 

We make dynamic cloud based development and test environments a reality. We build deployments that mimic our production environments for testing and experimentation. Development teams throughout Zendesk depend on us to streamline the shipping of code to production.

Do you want to make complex things easy to use and understandable? Can you collaborate with others to deliver high quality solutions? Then join our great team and work for a fun company where your participation in making an excellent product is really valued.

 

What you’ll get to do every day

You’ll work alongside hardworking people who care about the solutions they provide and the code they write. You will be contributing to developing the next generation of Kubernetes based dynamic development/testing environments: scaling, maintaining and continually improving the solution.

Developing tools and systems for our on-demand environments containing all the products and services in the Zendesk family

Buildout the infrastructure used to handle our environments

Build new tooling for artifact management

Deal with challenges when on-boarding new teams and products with different functional requirements

Configure and optimise our Kubernetes clusters and individual environments that are spun up to make sure resources are used efficiently

What you bring to the role:

Experience of designing, deploying and operating large and multi-regional Kubernetes clusters in the Cloud/AWS ecosystem.

Experience with providing guidelines to users of the Kubernetes clusters to tune and optimize their workloads.

Very good understanding of Linux internals, Networking, HTTP protocol and Distributed Systems

Experience with AWS ecosystem

Understanding of Docker both as user and as administrator - designing Dockerfile build scripts, understanding Docker networking and storage layers, etc.

Awareness of infrastructure management basic concepts (GitOps, IaC)

Ability to write production-ready scripts with at least one programming language (preferably Python or Ruby)

Learning and teaching mindset with ability to learn technical skills and research technical topics

Being proactive and not being afraid of saying what we can do better

Passion for high-availability and low-maintenance platforms

Interpersonal skills: you’re good at listening and speaking up

Ability to create bridge between developers and infrastructure, helping out to solve technical problems along with development teams

Excellent English skills 

Flexible working hours

Professional development funds

Comfortable office, daily catered breakfasts, and lunches (once we’re back in the office) or reimbursement of the equipment of your choice for home-office setup

Premium Medical Insurance (incl. dental care & physiotherapy) as well as Private Life Insurance