Job Description
OfferUp is seeking a Senior Data Engineer to contribute to the development, operation, and scaling of its data processing platforms. This role involves building systems that enhance user experience and support backend engineers, business intelligence, data analysts, and data scientists. The Senior Data Engineer will be a technical lead, owning the architecture of data solutions and the data platform. They will mentor other engineers, drive best practices, and propose projects requiring cross-team collaboration. Role involves:
- Designing and developing applications for processing large amounts of critical information.
- Influencing technical direction for the company.
- Evaluating emerging technologies and approaches.
- Bringing engineering maturity to a growing team.
Requirements:
- 5+ years of professional software development experience.
- Strong ability in distributed systems for large-scale data processing.
- Proficiency in SQL and Python.
- Experience with open-source data infrastructure projects (e.g., Apache Spark, Airflow, Kafka).
- Experience building scalable data pipelines and real-time data streams.
- Experience building software in AWS or a similar cloud environment.
- Computer Science or Engineering degree required, Masters degree preferred
- Excellent communication skills in English
OfferUp offers:
- Opportunity to work on a highly visible project.
- Chance to influence technical direction.
- A dynamic team environment.