Software Engineer
Summary
Full-stack-leaning backend engineer at Replikate Labs building services, APIs, and data pipelines (Python, TypeScript, SQL) behind the company's ventures. Day to day: data modeling, ETL/ELT pipelines, background jobs, tests, code review, and some frontend feature work with React-style tooling.
Build the services and data systems behind Replikate’s ventures. This role focuses on backend development and data engineering with Python and TypeScript, with some frontend work to bring features into customers’ hands.
- Build and maintain Python and TypeScript backend services, APIs and integrations across our ventures.
- Design data models and SQL queries, and build reliable pipelines to ingest, transform, validate and deliver data.
- Develop background jobs and workflows with sensible retries, monitoring and error handling.
- Contribute frontend features and internal tools, connecting interfaces to backend APIs and handling loading, empty and error states.
- Write tests, review code, document decisions and support deployment, debugging and ongoing operation.
- Work with the Principal Engineer and operators to turn product needs into maintainable software.
What you should bring
- Practical experience building software with Python and TypeScript, and the ability to explain your implementation choices.
- Backend fundamentals: HTTP APIs, authentication and authorisation, relational databases, and asynchronous processing.
- Data engineering skills: SQL, ETL or ELT pipelines, data quality checks, and handling changing source data.
- Confidence using Git, automated tests and debugging tools, with attention to security and clear communication.
Useful extras include React, cloud platforms, containers, CI/CD, queues and AI integrations. Share relevant projects or practical work; explain what you built and the trade-offs you made.