Oh Snap!
This job is no longer active - but you can still view the details below.

Software Engineer - Cloud Platform & Tools

| Seattle


You became an engineer because you believed in technology’s ability to make a difference in the world. So why would you spend your days building things that don’t matter? At Groupon, we spend our days developing tools, platforms and experiences that help small businesses thrive in their local communities. We may look like an ordinary ecommerce app, but under the surface weå’re using cutting edge technology to build products that regularly positively impact the lives of 48MM people and 100,000 merchants.

Of course, local merchants aren’t the only ones who will benefit from your work—you will too. We are looking for outstanding software engineers excited by the challenge of building out Groupon’s container based platform on public cloud.

We work as part of Groupons Engineering Excellence team to provide microservice owners the infrastructure and tools to rapidly deploy and manage their applications. We use tools like Istio, Envoy and Consul and develop for both the Kubernetes and Mesos container management platforms.  Our team builds and manages systems to provide L4/L7 load balancing and service discovery for containerized applications. As we move to public cloud we are currently focused on building out a service mesh to support traffic routing, security, distributed tracing and many other capabilities.  

The role involves working with cutting-edge technology and solving extremely challenging technical problems. The functionality we are building will be used by every engineering team at Groupon, and this is your chance to influence how software is built and deployed at a company-wide scale.


  • Design, develop and deploy systems for load balancing, service discovery and service mesh at Groupon

  • Write high-quality code using SOLID principles and fully covered by unit and integration tests.

  • Manage services in both on-prem and cloud environments

  • Develop automation for deploying and managing service mesh infrastructure

  • Ensure rigorous monitoring and alerting are in place for all of our services

  • Maintain the platform’s documentation and help improve existing processes

  • Help improve our metric and log gathering capabilities to enhance observability.

  • Work with engineering teams to build developer friendly tools and enable self-serve onboarding and usage of the service mesh



  • 2+ years development experience with backend services

  • Excellent programming skills using one of the following: Java, C++, Scala, Go

  • Strong understanding of HTTP, load balancing and service oriented architecture

  • Experience creating and running Docker containers

  • Experience with one or more of the following is desirable AWS, Kubernetes, Mesos, PaaS, IaaS

  • Experience with service mesh technologies is desirable (Istio, Linkerd, Conduit etc)

  • Good knowledge of tools such as Jenkins, Ansible, Maven, Chef, SALT, Puppet, ELK etc.

Groupon provides a global marketplace where people can buy just about anything, anywhere, anytime. We’re enabling real-time commerce across an expanding range of categories including local businesses, travel destinations, consumer products, and live or lively events. At the same time, we are providing advertising options and tools that merchants can use to grow and manage their businesses. Culturally, we believe that great people make great companies and that starting with the customer and working backward moves us forward. Community matters to us on an internal, local and global scale—it’s fundamental to our company’s growth and to the well-being of the world at large. We also value self-awareness, candor, lunch and WiFi. If we match with you, please apply to join us.

Read Full Job Description
Apply now
loading ...