Job Description / Skills Required
Requisition ID: R12002
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.
Groupon is hiring a senior leader to drive its program to build out the infrastructure and tools to drive our Platform as a Service and Continuous Delivery initiatives. This is an opportunity to drive a major engineering initiative, influence our internal engineering direction and work with leading edge technologies. Technologies such as Mesos, Marathon and teams that work in a fully Microservices environment. 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.
Develop and roll out Groupon’s next generation of tooling and process to support continuous delivery in a microservices high scale environment.
Collaborate with other senior engineering and operational leaders to ensure new standards are rapidly adopted including but not limited to
Build pipelines and continuous delivery patterns
Sofware test and release verification tools & process
Change management tracking across the site
Drive continuous improvement of the platform by measuring against KPI's including but not limited to deployment automation and monitoring
Deliver world-class tooling and processes to enable teams to improve the cadence of quality of our micro service releases
Develop, collect, and evaluate KPI's including but not limited to engineering and operational efficiency, reliability, supportability, recoverability, team capacity and team performance.
Experience or deep knowledge of at least some of the following: Docker, Kubernetes, Mesos, PaaS, IaaS
A minimum of 5 years supervisory experience and proven success in managing global technical teams in a fast-paced, dynamic customer-facing software business. Knowledge of industry best practices for software development, IT life-cycles, mentoring and leadership of diverse IT professionals.
Proven experience building and leading high-performance technical teams
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.
Technical expertise in an IT vertical, such as product support, software development, networking, architecture, quality assurance, or system administration.
Knowledge of agile software development methodologies such as Agile and Service Oriented Architecture (SOA).