Remote job
Data Engineer (Python / Spark)
Job details
About this role
Role overview
A remote data engineering role centered on building and operating data pipelines and processing systems with Python and Apache Spark. The position sits inside a distributed engineering organization that delivers production software for external clients, where the hire will contribute to data platform architecture and large-scale analytics workloads.
Responsibilities
- Design, build, and maintain data pipelines and batch or streaming jobs in Python and Spark - Partner with engineers, designers, and product owners to deliver features end to end - Take ownership of components from design through deployment and ongoing operation - Produce clean, maintainable, well-documented code and contribute to architectural decisions - Mentor junior teammates and reinforce a healthy engineering culture - Push for technical quality, reliability, and continuous improvement across the data stack
Requirements
- Five or more years of professional software engineering experience - Strong hands-on expertise with Python and Apache Spark in production environments - Solid problem-solving ability and a clear commitment to writing clean, maintainable code - Excellent written and spoken English suitable for remote collaboration - Demonstrated interest in mentoring and supporting teammates
Benefits and work setup
- Fully remote work with agreed-upon core collaboration hours - Competitive compensation reviewed on a performance basis - Support for ongoing learning and professional development - Paid time off and additional benefits that vary by role and location