Senior Data Engineer
Remote
Full Time
#Engineering
#Distributed Systems
#SQL
#Python
#Apache Spark
#AWS
At OfferUp, we are on a mission to reshape how people connect within their own neighborhoods. Since our founding in 2011, we have grown into the largest mobile marketplace for local buyers and sellers in the United States. By making the process of selling an item as simple as taking a photo, we have become a top-ten shopping app that serves millions of users. Our platform is a vital part of daily life for over one in five adults, and we take pride in our commitment to community safety through our partnerships with nearly 2,000 law enforcement agencies. We are looking for passionate individuals to join our team and help us continue building a trusted, seamless experience for our community.
The opportunity
We are seeking a Senior Data Engineer to join our team and take ownership of the systems that power our data-driven capabilities. In this role, you will design, build, and scale both batch and near real-time data processing platforms. Your work will be highly visible, directly supporting our backend engineers, data scientists, and business intelligence teams to improve the end-user experience. We value open-source infrastructure and encourage our engineers to innovate and share new solutions. Please note that this position is open to candidates located outside of the United States and is not available to individuals based within the U.S. or its territories.
A day in the life
- You will serve as a technical lead, owning the architecture of our data platform and guiding the team through complex engineering challenges.
- You will design and develop robust applications to process large volumes of critical information, ensuring our user-facing features remain responsive and reliable.
- You will mentor fellow engineers, set high standards for our technical practices, and influence the company's long-term engineering direction by evaluating emerging technologies.
Who you are
You are a seasoned engineer who thrives when solving complex problems in distributed systems. You possess a strong technical foundation and the ability to explain intricate concepts to both technical and non-technical stakeholders. To be successful in this role, you should bring the following:
- At least 5 years of professional software development experience, with a degree in Computer Science or Engineering.
- Strong proficiency in Python and SQL.
- Hands-on experience with distributed systems and building scalable data pipelines.
- Familiarity with open-source data infrastructure projects such as Apache Spark, Kafka, Airflow, or Flink.
- Experience working within AWS or similar cloud environments.
- Fluency in English, allowing for clear written and spoken communication.
Why you'll love it here
We believe in fostering a flexible environment that empowers our team to do their best work. As a member of our team, you will enjoy the benefit of remote work, allowing you to contribute to our mission from anywhere outside of the United States. You will have the chance to work at the center of critical initiatives, helping us bring engineering maturity to a rapidly growing and impactful platform.




