Groupon is seeking a Lead Data Scraping & Enrichment Engineer.
This person will own end-to-end LeadGen and Lead Allocation pipelines. The Lead Data Scraping & Enrichment Engineer should be comfortable working across a variety of languages (Java, Python, TypeScript, etc.) and adept at rapidly prototyping solutions to meet business needs.
Responsibilities:
- Architect, develop, and maintain microservices or stand-alone scripts for lead acquisition and data enrichment.
- Set up and maintain workflow orchestration using tools like Temporal, Airflow, or similar.
- Integrate with various external APIs (e.g., Apify, web scraping solutions) and internal data warehouses.
- Rapidly develop proof-of-concept solutions to validate business ideas.
- Containerize applications or scripts using Docker; collaborate on orchestration (Kubernetes, Docker Swarm, etc.).
- Translate business objectives and lead-gen strategies into technical projects.
- Work with PostgreSQL or other relational databases to model entities, handle migrations, and tune performance.
- Implement secure coding patterns, data validations, and compliance measures for sensitive data.
Requirements:
- Comfort with multiple programming languages (e.g., Python, React, Java).
- Experience building RESTful APIs, data pipelines, and containerized microservices.
- Familiarity with data manipulation at scale: scraping, enrichment, ETL pipelines, schema design, and deduplication strategies.
- Knowledge of workflow orchestration platforms (Temporal, Airflow, or similar).
- Ability to understand growth objectives and translate them into actionable tech solutions.
- Comfortable making architecture decisions and justifying trade-offs to both technical and business teams.
The role offers:
- Opportunity to work on a variety of languages and technologies.
- Chance to rapidly prototype solutions and see immediate impact.
- Collaboration with product managers, marketing, and sales stakeholders.