What are the responsibilities and job description for the Lead Python Data Developer position at Robert Half?
Tech Lead – Python Data Engineering
Location: Greater Boston preferred (Remote flexibility available)
About the Role:
We are seeking a hands-on Tech Lead to join our Entity Resolution Team, which processes and aggregates massive datasets—trillions of rows of contact data including names, phone numbers, mailing addresses, and emails. This is a player-coach role: you’ll spend about 75% of your time coding and 25% leading a small team, while collaborating on product and project management initiatives.
What You’ll Do:
- Lead and mentor a distributed team working on Eastern Time hours.
- Design, build, and optimize data pipelines for large-scale data processing.
- Work with suppliers’ data, aggregate it into files, and power applications that drive business value.
- Own technical decisions for Python-based workflows integrated with SQL.
- Collaborate with product and project teams to align technical solutions with business goals.
Tech Stack:
- Python (data engineering focus, not web frameworks, NOT Django)
- Airflow for orchestration
- AWS for cloud infrastructure
- DBT for transformations
- Snowflake
What We’re Looking For:
- Strong experience with big data and large-scale datasets.
- Expertise in Python for data engineering (not Django or web frameworks).
- Familiarity with ETL pipelines, SQL, and data modeling.
- Experience with Airflow, Snowflake, and AWS.
- Prior exposure to entity resolution or similar data aggregation challenges is a plus.
- Comfortable in a small-team environment and open to a management track.
Why Join Us?
- Opportunity to work on high-volume, complex data challenges.
- Leadership role with hands-on technical impact.
- Collaborative, fast-paced culture with growth potential.