We are looking for an experienced Backend Developer to join our new Data Platform initiative. In this role, you will work closely with our Senior Data Engineer to build the backend services, data enrichment logic, and APIs that power our upcoming data-facing product.
You will own the application and service layer that transforms, enriches, and exposes data to internal systems and customer-facing interfaces. This role is highly collaborative and requires strong backend engineering skills, experience with Python and Node.js, and a passion for building reliable, production-grade services.
What youll do:
Develop advanced data segmentation and profiling logic in Python on top of the data pipelines provided by the Data Engineering team.
Build and maintain backend services (Node.js or equivalent) to expose processed data to the platform and front-end applications.
Design and implement REST APIs for managing data pipeline configurations (CRUD), workflow settings, and user-facing controls.
Work closely with Product to define feature requirements, service behaviors, configuration models, and lifecycle management.
Own the CI/CD pipeline for the new service, including automated testing, deployment, and observability practices.
Collaborate with the Data Engineers to ensure smooth integrations across data flows, schemas, and processing stages.
Ensure performance, reliability, and scalability of all backend components.
Maintain high engineering standards through code reviews, documentation, and best-practice development patterns.
Requirements: 3+ years of experience as a Backend Developer working on production-grade systems.
Strong hands-on experience with Python for data logic, transformations, and algorithmic processing.
Proficiency with Node.js (or equivalent backend framework such as TypeScript, Go, or Python FastAPI/Flask).
Experience designing and maintaining RESTful APIs and backend service architectures.
Familiarity with CI/CD pipelines, automated testing, and deployment processes (GitHub Actions, GitLab CI, Azure DevOps, etc.).
Solid understanding of microservices, service communication patterns, and containerized environments (Docker, Kubernetes).
Familiarity with Airflow and orchestration concepts, and ability to integrate backend logic with data workflows - Advantage
Experience working with product managers and translating requirements into technical solutions.
Excellent communication and collaboration skills with experience working across multiple stakeholders and business units.
A proactive, self starter personality, ownership-driven approach with the ability to lead complex projects end-to-end.
This position is open to all candidates.