Remote job
Data Engineer (Python / Spark)
Job details
About this role
Role overview Join a remote-first engineering team as a Data Engineer with a focus on Python and Spark-based data systems. The position works alongside engineers, designers, and product owners to design, build, and ship high-impact software while owning data features and helping scale products globally. It is a fit for someone who enjoys building robust data pipelines as part of a product engineering culture.
Responsibilities - Collaborate with cross-functional teams of engineers, designers, and product owners to deliver data-driven features. - Design, build, and maintain data pipelines and processing systems using Python and Spark. - Take ownership of data features end-to-end and uphold technical quality across the stack. - Apply data engineering methodologies and tooling to ensure reliable, maintainable data flows. - Mentor junior team members and contribute to a healthy, collaborative team culture.
Requirements - 5+ years of professional experience in software engineering or a closely related functional role such as data engineering. - Strong expertise in data engineering methodologies and Python/Spark tooling. - Solid problem-solving skills and a commitment to writing clean, maintainable code and designs. - Excellent verbal and written communication skills in English for effective remote collaboration.
Nice to have - Prior experience mentoring or guiding more junior engineers.
Benefits and work setup - Fully remote role with agreed-upon core collaboration hours. - Competitive compensation with performance-based salary reviews. - Support for learning and professional development. - Paid time off and additional benefits that depend on role and location.