Software Development Engineer II - Cloud Platform & Tools
Groupon, Inc
Bangalore Gopalan Axis SEZ
6d ago

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

  • 2+ 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.
  • Apply
    Add to favorites
    Remove from favorites
    Apply
    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Continue
    Application form