Data Products Engineer
Job Overview
We are seeking a skilled Data Products Engineer to join our growing technology team. This role involves designing and developing modern APIs that serve both raw data and AI-generated insights to our suite of client-facing web applications.
Key Responsibilities
1. Design and develop scalable APIs using Python, with a focus on fast response times and efficient memory usage.
2. Collaborate closely with front end engineers, product managers, and machine learning engineers to deliver seamless, user-focused features.
3. Implement API-first architecture practices, with careful attention to schema design, versioning, and documentation.
4. Work across the AWS stack, deploying services that power mission-critical experiences for enterprise users.
Required Skills and Qualifications
The ideal candidate will have:
1. Few years of professional software engineering experience, ideally in B2B or data product environments.
2. Deep experience with Python, including libraries like Polars, PySpark, and frameworks such as FastAPI or Fastify.
3. Experience working on data-heavy platforms or with AI/ML outputs exposed via APIs.
4. Strong knowledge of cloud infrastructure, especially the AWS stack (Lambda, ECS, S3, CloudWatch, etc.).
5. Solid understanding of data performance trade-offs, e.g., query optimization, memory use, parallelism.
6. Familiarity with modern CI/CD pipelines, containerization (Docker), and IaC tools like Terraform.
7. Strong collaboration skills, able to partner with front end teams and product stakeholders to ship well-integrated features.
Benefits
We offer a comprehensive benefits package, including two