Job Description / Skills Required
We are looking for a Senior Manager of Engineering for our Search Infrastructure team. The search infrastructure team is at the core of the platform that powers Groupon's web and mobile applications. If you are a Groupon customer and have searched for items on our website or mobile devices, you have experienced the technology created and owned by this team.
If you are passionate about leading teams and love building large-scale, distributed systems with an interest in driving consumer experience this position is for you. This is a strategic role and we are looking for experienced managers who have experience leading teams and can operate at scale. If you like to build, grow and develop teams and like to make a huge impact while doing so, we are interested in talking to you.
As a Senior Manager of Engineering you will:
Lead a team of senior engineers to design, develop and support a world-class product search platform serving hundreds of millions of customers across billions of product catalog items with a comparable number of updates to the catalog.
Own the team’s technical strategy, road map, and execution plan. Our systems ingest billions of documents and hundreds of millions of updates that surface in search results within minutes against hundreds of millions of queries.
Drive consensus on complex issues across a wide range of stakeholder groups including operations, quality, product management and other peer engineering teams.
Dive into details of issues, drive the execution of decisions that impact the product, systems, and team.
Be able to form an opinion from diverse perspectives from technical experts and drive high-quality technical decisions with stakeholders.
Lead re-factoring and architecture of a large-scale system.
Be a talent magnet to attract and hire the best engineering talent.
Mentor, coach and develop highly talented engineers, leads and managers.
MS in computer science. Higher professional degrees preferred.
At least 6-10 years of relevant hands-on technical management experience of software developers of varying levels as well as past record of excellent individual technical achievement.
At least 10 years experience as a software engineer with exposure to large scale distributed systems.
Advanced degree in Computer Science or related engineering field.
Deep expertise in search domain. Ability to lead the team towards building differentiated search capabilities at scale while improving search recall and relevance.
Strong sense of how to build capabilities that can improve discovery via search and browse experiences.
Ability to drive large inter-dependent software development teams working towards common business goals while solving for the customers.
Strong leadership and interpersonal skills to lead the team towards a vision.
Strong communication skills to articulate vision/strategy.
Ability to collaborate with partners in various functions, negotiate delivery and manage relationships.
Ability to set the pace for team, drive change, and push for results.
Good understanding of technology trends to set the direction for the team.
Comfortable with C, C++, Java/Scala, Unix/Linux use and basic networking
Experience with dealing with large scale systems at internet scale and proficient at concepts of availability, fault tolerance, performance design trade-offs at scale.
Exposure to Docker, Kubernetes, Apache Flink or Spark is a plus.
Strong analytical, problem-solving and organizational skills with a strong track record of strong delivery skills.
Detail oriented – capable of technical deep-dives into code, understand networking, operating systems and storage at a sufficient level of depth.