Key Responsibilities
Feature & Platform Development
- Build backend features and services that leverage data and ML insights to enhance learning and assessment experiences.
- Collaborate closely with product and design teams to bring data-driven features to life in Edrolo’s platform.
- Contribute to shared libraries, APIs, and infrastructure that enable rapid, reliable feature delivery.
Data Platform & ML Infrastructure
- Design, build, and maintain data pipelines and services that support analytics, reporting, and machine learning use cases.
- Collaborate with data scientists to operationalise ML models - from feature engineering and model training pipelines through to deployment, monitoring, and retraining.
- Drive best practices for model lifecycle management, reproducibility, and performance in production environments.
Backend Engineering for Data Systems
- Develop APIs, and batch/streaming systems that process large volumes of educational and behavioural data.
- Optimise for performance, reliability, and scalability across both transactional and analytical workloads.
- Integrate data and ML outputs into user-facing systems through well-structured backend interfaces.
Data Governance, Quality & Security
- Implement robust data validation, quality assurance, and lineage tracking to maintain trust in key data assets.
Technical Architecture & Strategy
- Help define the long-term architecture for data-driven and ML-enabled systems aligned with Edrolo’s “Results System” vision.
- Evaluate and integrate emerging data and ML technologies to improve scalability, observability, and developer productivity.
- Balance innovation with maintainability and operational excellence.
Collaboration & Mentorship
- Work closely with engineers, data scientists, and product managers to translate business requirements into scalable, data-centric features.
- Mentor peers in software, data, and ML engineering best practices.
- Advocate for cross-functional collaboration between feature and data teams.