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 Engineers - Shipping Services Engineering and Development Ottawa, Canada
Production Engineering Lead - Edgescale - Edge and Infrastructure Engineering and Development Ottawa, Elgin - HQ
Mobile Developer - Security Engineering and Development Ottawa, Canada
Production Engineering - Scalability and Reliability Engineering and Development Ottawa, Montreal, Toronto, Waterloo, Remote
Software Developer Lead - International Growth Engineering and Development Ottawa, Montreal, Toronto, Waterloo
Senior API Patterns Developer Engineering and Development Ottawa, Canada
Production Engineering Lead - Search Infrastructure Engineering and Development Ottawa, Canada
Production Engineering - Edgescale - Domains and Notifications Engineering and Development Ottawa, Canada
Senior Software Engineer - Fraud Detection Engineering and Development Ottawa, Canada
Lead Software Engineer - Product Security Engineering and Development Ottawa, Canada
Director of Production Security Engineering and Development Ottawa, Canada
Senior Technical Security Analyst Engineering and Development Ottawa, Canada
Production Engineer - Edgescale - Edge and Infrastructure Engineering and Development Ottawa, Canada
Senior Web Developer Engineering and Development Ottawa, Canada
Choose your own Security Engineering adventure Engineering and Development Ottawa, Canada
Developer - Billing Engineering and Development Ottawa, Canada
Production Engineering - Director of Datastores Engineering and Development Ottawa, Montreal, Toronto, Waterloo, Remote
Lead Software Engineer - Security Engineering and Development Ottawa, Canada
Production Engineering - Developer Tools Manager Engineering and Development Ottawa, Montreal, Toronto, Waterloo, Remote UTC -4 to UTC -8 time