Senior Backend Engineer, Extensions
Develop and productize backend capabilities for enterprise prediction use cases. Own the reliability, performance, and scalability of extensions, working closely with data scientists and the broader engineering team.
Responsibilities
- Own the reliability, performance, and scalability of extensions capabilities
- Design and build efficient, reproducible, observable distributed workflows
- Translate data science requirements into engineering decisions
- Identify and resolve performance bottlenecks to meet latency and throughput needs
- Contribute to architectural decisions for integration with the broader backend
- Write well-tested Python code and uphold code quality
- Contribute to engineering documentation and backend development practices
Requirements
- At least 5 years of backend engineering experience, with a strong focus on Python
- Strong Python skills, including writing clean, idiomatic, well-tested code
- Experience designing and operating distributed systems at production scale
- Understanding of concurrency, task execution, and workflow orchestration
- Experience building reproducible, observable, production systems that are easy to debug
- Ability to translate complex requirements from non-engineering partners into reliable implementations
Nice to have
- Experience with workflow orchestration tools such as Temporal, Dramatiq, or Celery
- Familiarity with machine learning infrastructure or data science teams
- Experience with high-throughput data processing pipelines
- Exposure to Kubernetes and container-based deployments
- Experience profiling and optimizing Python services
Benefits
- Competitive compensation and equity
- Health coverage for employees and dependents
- Paid parental leave, including for adoptive and surrogate parents
- Relocation support for employees moving to an office location