Software Developer/ Engineer/ Architect

Senior Software Engineer - Productivity

At Zendesk, we get excited 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’re looking for a Senior Software Engineer to build appealing interfaces for workloads we run on Kubernetes in our non-production environments. 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 do

  • You'll work alongside passionate 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, on top of AWS cloud. 
  • Writing code to bring our on-demand environments to our developers
  • Building control interfaces to our development/test environments
  • Helping visualise the state of these environments
  • Writing and automating processes with Github Actions
  • Configure and optimise our Kubernetes clusters and individual environments that are spun up to make sure resources are used efficiently

What you need to succeed

  • Proficiency in at least one programming language (e.g., Ruby, Golang) and its ecosystem
  • Excellent command of architecture and software design patterns
  • Experience in building automation tools, server-side RESTful applications and APIs
  • Deep understanding of Continuous Integration and Continuous Delivery
  • Knowledge of building cloud-based applications using micro-services and deploying to containerized environments
  • You love problem-solving. Investigating issues and discovering the appropriate solution drives you
  • You take pride in your work, knowing that you’ve helped thousands of engineers to have an excellent experience
  • You love helping everyone on your team to improve quality, sharing ideas, latest blog posts, or sitting side by side pairing on a problem

Some nice-to-haves

  • Experience with Jsonnet
  • Experience with Kubernetes or Docker containers
  • Experience with Continuous Integration systems (Jenkins) or Kubernetes workflow engines (e.g. Argo)
  • If you’re active and contributing to the community, let us know and send us your profile (GitHub, Stack Overflow, Medium etc.)

What we offer

  • Ownership of the projects you work on
  • Team of passionate people who love what they do
  • Exciting projects, ability to implement your own ideas and improvements
  • Opportunity to learn and grow