Senior Software Engineer

Seattle, WA, US

Job Description / Skills Required

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 and consumer products. Culturally, we believe that great people make great companies and that starting with the customer and working backward moves us forward.

Goods is Groupon’s retail business where we seek to offer unique products at great value to our customers. We’re the fastest growing business within Groupon and make-up 40% of total Groupon and became a billion dollar business in less than 3 years (seriously!). Logistics is crucial to the overall customer experience and our growth strategy. Moreover, based on customer feedback, logistics drives/influences 4 of the top 5 customer needs – trust, shipping speed, value and returns.

Developing software at Groupon is challenging, fun and rewarding. And no place embodies this more than Goods Platform Technology Team. We’re still a start-up (yet stable) culture which rewards innovation and rapid time to market. In less than 18 months our team of ~20 engineers built ground-up an e2e supply chain management system that manages a $1.5B+ business. We deliver too fast for bureaucracy to take root.

We’re looking for a Senior/Principle Software Engineer to lead the next chapter in creatively/pragmatically utilizing technology to drive our Marketplace and New Local Supply growth arena which connects mobile customers with goods near them. You will partner with Product, Business and Operations teams. You will be responsible for scoping, architectural design, interfacing with other engineering teams and iteratively developing/rolling out features. The systems we build / manage are mission critical so quality/reliability/scaling are critical.

Responsibilities

Design and build services and APIs that are highly scalable (25K RPS @ 20MS P99), and improve our bottom line.

Build unit tests along with code; test and debug; fix bugs; deploy; repeat

Build for performance; you’re the kind of engineer who can take an API that responds in 2 seconds and improve it to 20MS.

Partner with engineers across Groupon to leverage the best patterns & practices

Help build our technical execution plans and ensure we hit key milestones

Work in Agile/Dynamic development environment

Participate in code reviews and help teammates grow/develop

Design/build global, internationalized solutions

Be able to deal with ambiguity and have the desire and passion to work to clear up such ambiguity and launch

Qualifications:

8+ years in software development

Proven ability to find creative solutions, juggle multiple concurrent projects, release rapidly and ship elegant, customer-centric services/apps

Extensive experience designing and implementing scalable distributed systems

Experience building internal and external APIs and RESTful web services

Experience working with relational databases (e.g. PostGres, MySql, Teradata)

Highly proficient in at least one of the following languages: Java, C#, Python, Ruby

Familier with *Nix development environment

Obsessive about quality, good design and elegant code

Has worked across all levels of the technology stack

Inclination to take smart, informed risks and lean into problems and their solutions

Contagious passion for solving customer problems

ML Interest/Experience is a plus

Passion for software quality throughout entire lifecycle

BS or MS in Computer Science or equivalent experience