Job Description
About the Role
We are seeking a versatile Backend Software Engineer with a strong interest and capability in Data Engineering to join our team. In this role, you won't be boxed into a single domain. Instead, you will act as a bridge between core backend application development and robust data infrastructure.
You are a great fit if you consider yourself a software engineer first, but you possess a deep appreciation for data pipelines, scalability, and distributed systems. You will design and build robust backend services while simultaneously shaping how our data is ingested, processed, and stored.
Key Responsibilities
- Backend Development: Design, build, and maintain scalable, high-performance backend services and APIs using Python.
- Data Pipeline Engineering: Architect and optimize reliable ETL/ELT pipelines to process large volumes of data using PySpark.
- System Architecture: Containerize applications and data jobs for s...