We're looking for a skilled Data Products Engineer to join our technology team.
About the Role
This is an exciting opportunity to work on building and scaling data infrastructure and APIs that power our market intelligence products. You will be responsible for designing and developing modern APIs, building performant data pipelines, and collaborating with cross-functional teams to deliver seamless features.
-----------------------------------
Key Responsibilities
* API Design and Development: Design and develop modern APIs that serve both raw data and AI-generated insights to our suite of client-facing web applications.
* Data Pipeline Building: Build and optimise performant data pipelines using Polars, FastAPI, and Python, ensuring fast response times and efficient memory usage.
* Collaboration: Collaborate closely with front end engineers, product managers, and machine learning engineers to deliver seamless, user-focused features.
* API Documentation: Implement API-first architecture practices, with careful attention to schema design, versioning, and documentation.
* AWS Deployment: Work across the AWS stack, deploying scalable services that power mission-critical experiences for enterprise users.
* System Design: Contribute to system design decisions, database modelling, and service orchestration to ensure resilient, maintainable back end systems.
* Performance Monitoring: Monitor and tune application performance, from query speeds to service latency and throughput.
-----------------------------------
Requirements
* Professional Experience: Few years of professional software engineering experience, ideally in B2B or data product environments.
* Technical Skills: Deep experience with Python, including libraries like Polars, PySpark, and frameworks such as FastAPI or Fastify and up-to-date with modern Python best practices.
* Data-Heavy Platforms: Experience working on data-heavy platforms or with AI/ML outputs exposed via APIs.
* Cloud Infrastructure: Strong knowledge of cloud infrastructure, especially the AWS stack.
* Data Performance: Solid understanding of data performance trade-offs-e.g. query optimisation, memory use, parallelism.
* CI/CD Pipelines: Familiarity with modern CI/CD pipelines, containerisation (Docker), and IaC tools like Terraform.
* Collaboration Skills: Strong collaboration skills-able to partner with front end teams and product stakeholders to ship well-integrated features.
-----------------------------------
About Us
We welcome colleagues who feel empowered to be their authentic selves and provide an inclusive workplace where everyone can thrive. Our comprehensive benefits package and agile environment allow you to manage your wellbeing and work/life balance. Plus, all colleagues enjoy two 'Global Wellbeing Days' each year to focus on themselves.