Remote job
Data Engineer (Python / Spark)
Job details
About this role
Role overview Work remotely as a Data Engineer specializing in Python and Apache Spark, building the data infrastructure that fuels analytics and product decision-making. The role sits inside a high-performing engineering team that ships software end to end, partnering closely with designers, engineers, and product owners.
Responsibilities - Design and build scalable data pipelines using Python and Spark for batch and streaming workloads - Collaborate with cross-functional teams to deliver data products that meet real business needs - Own features end to end, from architecture and implementation through deployment and maintenance - Maintain high standards for code quality, testing, and documentation across data systems - Mentor junior team members and contribute to an inclusive, learning-focused culture
Requirements - 5+ years of professional software engineering experience, ideally with a data engineering focus - Strong command of Python and Apache Spark along with associated data tooling and methodologies - Sharp problem-solving abilities and dedication to clean, maintainable code and design - Excellent written and spoken English for effective remote work - Genuine enthusiasm for mentoring and strengthening team culture
Benefits and work setup - Fully remote with agreed-upon core collaboration hours - Competitive pay plus performance-based salary reviews - Budget and support for professional development - Paid time off and additional benefits that vary by role and location