Job Description / Skills Required
Grow As a Developer by Building Things That Matter
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 might 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 merchants.
Of course, local merchants aren’t the only ones who will benefit from your work—you will too. Whether it's working on a top 30 mobile app, improving machine learned personalization models, launching container-based platform-as-a-service infrastructure, or optimizing the site through performance testing, you’ll be building your portfolio of achievements and becoming the software developer you want to be.
If you have ambition and drive and want to own your own road map in a company that knows how to scale, we want to talk to you.
We're looking for great technology developers to work on the Groupon platform to improve performance and make our customers’ and small business’ lives easier and happier. We work in small, self-managing, collaborative and agile teams to implement stuff quickly.
Groupon is hiring a senior software engineer to develop its Mesos, Java and Scala based platform as a service and tools supporting the continuous delivery. This is a great opportunity to work on great engineering initiatives, influence our internal engineering direction and work with leading edge technologies such as Mesos, Marathon and a fully Microservice based architecture.
Experience or deep knowledge of at least some of the following: Docker, Kubernetes, Mesos, PaaS, IaaS
Great programming skills using one of the following: Java, Scala, Python, Ruby or similar
A minimum of 5 years experience in software development, preferably developer-facing tools
Deep understanding of Agile and Continuous Delivery concepts and tools
Strong knowledge of all aspects of the Software Development Life Cycle (SDLC).
Experience with current DevOps toolchains for infrastructure deployment, software build/test/deploy, and systems/application monitoring/logging such as Jenkins, Ansible, Maven, Chef, SALT, Puppet, ELK, AppDynamics etc.
Knowledge of agile software development methodologies such as Agile and Service Oriented Architecture (SOA).
Develop and roll out, Groupon’s next generation tools and processes, to support continuous delivery in a high scale microservices environment
Write highly scalable tools to be used by the engineering teams by following coding best practices
Develop tools used to package software into Docker containers
Develop tools used to deploy the containers on different the PaaS
Build and operate internal Mesos based PaaS
Build easy to use developer tools for interacting with the platform .
The challenge is to provide our microservice engineering teams a solid underpinning of tools and practices in the areas of continuous delivery and provide them a dynamically allocated container based platform to deploy services to. A measure of success is that engineering teams can focus more on delivering features than thinking about how to get those features into production or grappling with long lead times for statically allocated VMs. Another measure of success in this role is that we see a reduction in time spent by Ops teams assisting in managing deploys, thereby allowing them to focus on higher-level tasks around site optimization. Improvements delivered to system management tooling now improve things for almost every team
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.