We’re looking for a...

Production Engineering - Edgescale - Ingress and Load Balancing

Job post summary
Location
Specialty Engineering and Development

About the role

As part of the Shopify Production Engineering organization, the Edgescale - Ingress and Load Balancing team has the mandate to architect, build and maintain our Kubernetes Ingress for all of Shopify, as well as the custom Lua middleware on our load balancing tier.

Our recent team efforts have included open source work on the Kubernetes NGINX Ingress to improve scalability and to support alternative load balancing algorithms. Elvin Efendi, a member of the team, is part of the Kubernetes organization. In addition, we are in the process of migrating the load balancing tier from datacenter-based NGINX to custom Kubernetes NGINX Ingress.

You’ll need to have:

  • Good programming instincts - especially with Go and Lua - but other languages work
  • An interest in infrastructure as code, infrastructure automation, and monitoring
  • An interest in systems architecture and engineering
  • Solid understanding of the OSI model, and good grasp of IP, TCP, UDP, TLS/SSL and HTTP

It’d be great if you have:

  • Hands on experience with Kubernetes
  • Experience developing Kubernetes Controllers, especially Ingress Controllers
  • Experience with NGINX, Lua and OpenResty

You’ll be working on:

  • Building Shopify’s custom load balancing tier with NGINX and Lua middleware
  • Contributing to the Kubernetes NGINX Ingress open source project

How to Apply

If you’re interested in helping us shape the future of commerce at Shopify, click the “Apply Now” button to submit your application. Please address your application to King.

Job postings for similar
Position Specialty Location
Lead Software Engineer - Security Engineering and Development Toronto, Canada
Engineering Lead - App & Partner Platform Engineering and Development Toronto, Canada
Production Engineering - Developer Tools Manager Engineering and Development Ottawa, Montreal, Toronto, Waterloo, Remote UTC -4 to UTC -8 time
Choose your own Security Engineering adventure Engineering and Development Toronto, Canada
Lead Software Developer Engineering and Development Toronto, Canada
Production Engineering - Scalability and Reliability Engineering and Development Ottawa, Montreal, Toronto, Waterloo, Remote
Mobile Developer - Security Engineering and Development Toronto, Canada
Production Engineering - Edgescale - Domains and Notifications Engineering and Development Toronto, Canada
Software Developer Lead - International Growth Engineering and Development Ottawa, Montreal, Toronto, Waterloo
Senior Front-End Developer - Shopify Marketplace Engineering and Development Toronto, Canada
Senior Software Developer - Shopify Marketplace Engineering and Development Toronto, Canada
Production Engineer - Edgescale - Edge and Infrastructure Engineering and Development Toronto, Wellington - Office
Director of Production Security Engineering and Development Toronto, Canada
Lead iOS Developer Engineering and Development Toronto, Canada
Lead Software Engineer - Product Security Engineering and Development Toronto, Canada
Production Engineering Lead - Edgescale - Edge and Infrastructure Engineering and Development Toronto, Wellington - Office
Production Engineering - Director of Datastores Engineering and Development Ottawa, Montreal, Toronto, Waterloo, Remote