Background
Our mission is to provide a comprehensive, end-to-end data science service to the organization, covering everything from the underlying infrastructure and engineering to advanced analytics and data visualization.
The Role
You will be a key builder on a new initiative, channeling your deep expertise in production Python services into foundational tools that will be used by every engineer in the company.
This role is for a hands-on engineer who is a master of their craft and fully empowered to own the implementation of our core developer libraries and templates, directly unblocking our most critical product initiatives.
Responsibilities
- Own the end-to-end creation of our framework for on-demand Python services, including cookiecutter templates and the python-commons shared library.
- Implement the core patterns for writing reliable, observable, and performant Python microservices directly into our foundational libraries and templates.
- Partner closely with internal engineering teams to gather feedback and ensure the tools you build are intuitive, well-documented, and solve their most pressing problems.
- Consistently make pragmatic technical decisions that prioritize business value and delivery speed, in line with our early-stage startup environment.
- Collaborate on the design and initial implementation of our internal platform for deploying data science prototypes.
Qualifications
- 5+ years of dedicated software engineering experience, with a strong focus on backend or platform systems.
- Proven expertise in building production Python services: architecting, building, and operating robust, scalable, and maintainable backend services.
- Deep backend knowledge, including concurrency models (e.g., asyncio), API design (REST, gRPC), performance optimization, and testing strategies for complex services.
- Full lifecycle experience: containerization (Docker), CI/CD, and production observability (structured logging, tracing, metrics).
- Passion for developer tooling: demonstrated ability to build tools, libraries, or frameworks that empower other developers. Familiarity with Go is a strong plus.
Nice to have
- Experience with AWS core services in a platform context (Kubernetes/EKS, RDS, S3, IAM).
- Experience in a startup environment: comfortable with ambiguity and a fast-paced setting.