Software Development Engineer IV - Engineering Excellence at Groupon
Bangalore, IN

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 e-commerce app, but under the surface we are 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 Groupon’s Engineering Excellence team to provide microservice owners the infrastructure and tools needed to rapidly deploy and manage their applications. We operate Kubernetes and Mesos container management platforms for both on-premise and public cloud infrastructure, and support microservices written in multiple languages (e.g. Java, Ruby, Node). Groupon will be moving many of our applications to public cloud, and we are looking for a talented and passionate engineer join our cloud migration team in Bangalore.

In this role you will be part of a team of engineers focused on ensuring platform readiness (performance, capacity, stability), building developer tools and ensuring a smooth transition to public cloud infrastructure. You will work with application owners to understand their needs and define requirements for their migration to the cloud platform. The role involves working with cutting-edge technology and solving challenging technical problems. The capabilities 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.

Responsibilities:

  • Write high-quality code using SOLID principles and fully covered by unit and integration tests.
  • Manage services in both on-prem and cloud environments.
  • Work with service owners across the company to ensure cloud readiness.
  • Support services on different technology stacks with application containerization, deployment and operation on Kubernetes/AWS.
  • Optimize application architectures for Kubernetes/AWS.
  • Develop tools for automating common migration tasks.
  • Collaborate with owners of common building blocks (logging, metrics, database etc) for migration to cloud.
  • Ensure platform and application readiness in terms of capacity, performance, monitoring and stability.

 

Requirements

  • 8+ years development experience with backend or full-stack services
  • B.Tech, BS, MS, or PhD in Computer Science or equivalent work experience.
  • Excellent coding skills in one or more languages: Java, Ruby, C#, C++ or similar.
  • Strong understanding of HTTP, load balancing and service oriented architecture.
  • Experience creating and running Docker containers
  • Good knowledge or strong interest in at least 2 of the following: Kubernetes, Mesos, PaaS, IaaS.
  • Experience with a major public cloud provider, preferrably AWS.
  • Previous experience with cloud migrations and associated validation steps (performance testing, monitoring, capacity etc. ) is desired.
  • AWS Solutions Architect certification a plus.
  • Good knowledge of tools such as Jenkins, Maven, Ansible, CloudFormation, Terraform, Helm etc.







 

 

Groupon's purpose is to build strong communities through thriving small businesses.  To learn more about the world's largest local ecommerce marketplace,  click here for the latest Groupon news. Plus, be sure to  check out the values  that shape our culture, guide our strategy and make our company a great place to work. And just don't take our word for it.  Hear from real Groupon team members  and learn more about our  employee resource groups . If all of this sounds like something that's a great fit for you, then click apply and let's see where this takes us. 

 

Groupon is an Equal Opportunity Employer

 

Qualifications for employment, promotion, and other terms and conditions of employment are based upon the ability to perform the job. Equal-employment opportunities are provided to all applicants and employees without regard to race, creed, religion, color, age, national origin, sex, disability, medical condition, sexual orientation, gender identity or expression, genetic information, ancestry, marital status, military discharge status (excluding dishonorable discharge), veteran status, citizenship status, or other legally protected status. We are all responsible for maintaining this policy. Groupon is committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures. If you need assistance or an accommodation due to a disability, you may email us at hraccommodations at groupon.com. If you have concerns related to Groupon’s equal employment opportunities, you may contact Groupon's Ethics Reporting Service Ethicspoint.