Senior Backend Engineer
About the role
This role is a Senior Backend Engineer position within a high-throughput data processing and retrieval system. The focus is on developing and maintaining distributed backend services, designing data structures, and optimizing data processing pipelines.
Responsibilities
- Develop and maintain high-performance and fault-tolerant distributed backend services.
- Build and optimize data processing pipelines over large genomic and health datasets using Apache Spark and DuckDB.
- Own async event processing and workflow orchestration using AWS SQS, RabbitMQ, and BullMQ.
- Drive latency, throughput, and reliability through parallel execution, caching, and efficient data access.
- Build guardrail and quality assurance layers that keep AI responses anchored in real genomic and scientific evidence.
- Partner with bioinformatics experts to ensure outputs match the science, and with product/design specialists on user-facing behavior.
Requirements
- 5+ years building and operating production backend systems at scale.
- Expert-level in TypeScript, comfortable owning production services end to end.
- Strong distributed-systems fundamentals - you understand how they're designed and why they fail.
- Hands-on with large-scale data processing frameworks (Apache Spark or equivalent) and very large datasets.
- Deeply familiar with both OLTP and OLAP data systems (PostgreSQL, DuckDB).
- Solid with distributed event-driven systems.
- Able to step into an unfamiliar domain like genomics, learn the mechanics fast, and go deep.
- Craft-driven: you build systems properly with attention to detail and high bar for quality rather than assembling pre-made pieces.
Qualifications
- Bonus to have Rust, and functional programming experience (Scala or similar).
- Python for data processing.
- Experience training or fine-tuning your own AI models - not just calling APIs.
- Experience with multi-agent AI systems and orchestration (planner / router / evaluator patterns).
- Production experience with LLM APIs (Anthropic, OpenAI, Bedrock, Google AI).
- Experience with vector databases and RAG pipelines.
- LLM observability tooling (Langfuse, LangSmith).
- Workflow engines (Temporal).
- Familiarity with genomics, bioinformatics, or health data systems.
- High-growth startup experience.
Skills
- TypeScript
- Large-scale data processing frameworks (Apache Spark or equivalent)
- OLTP and OLAP data systems (PostgreSQL, DuckDB)
- Distributed event-driven systems
- Rust, Scala, or similar functional programming languages
- Python for data processing
- Training or fine-tuning AI models
- Multi-agent AI systems and orchestration
- LLM APIs (Anthropic, OpenAI, Bedrock, Google AI)
- Vector databases and RAG pipelines
- LLM observability tooling (Langfuse, LangSmith)
- Workflow engines (Temporal)
- Genomics, bioinformatics, or health data systems
Benefits
The role offers a fully remote work environment suitable for candidates in time zones from UTC−5 to UTC+3. A bonus is given to those with Rust and functional programming experience (Scala or similar).
Pay
Competitive compensation package tailored to experience and performance.
Schedule
Flexible work schedule to accommodate global time zones.
Benefits
Comprehensive benefits package including health insurance, retirement plans, and wellness programs.
Company Culture
We value creativity, collaboration, and innovation. Our team is passionate about making a difference in the world through technology. We believe in fostering a supportive and inclusive environment where everyone can thrive.
Kitten
Include "kitten" in your resume if you want to stand out!