Salary
💰 $141,104 - $190,906 per year
Tech Stack
Distributed SystemsJavaKafkaPythonReactSpark
About the role
- Build large-scale projects end-to-end, from backend models & APIs to frontend components that make data accessible to users
- Design and operate data pipelines and services that guarantee integrity, privacy, and reliability across products
- Work on multi-tenant systems, change data capture (CDC) pipelines, and distributed processing frameworks
- Partner with application engineers to design reusable patterns for ingesting and consuming scientific data
- Establish metrics and SLOs for performance and reliability, and iterate based on real-world product impact
- Create developer tooling that makes it easier for teams to build on and interact with the data platform
- Collaborate cross-functionally with Product and Design to translate complex scientific workflows into intuitive, product-facing experiences
- Own initiatives end-to-end — define scope, write functional specs, build, deploy, and operate core systems at scale
Requirements
- 2+ years of professional software engineering experience delivering impactful projects
- Experience building both backend services (distributed systems, APIs) and user-facing functionality (React or similar)
- Proven ability to design and operate scalable data systems while keeping product usability in mind
- Strong programming skills in Python, Java, or similar, with frontend experience in React or equivalent
- Experience with distributed data frameworks (Kafka, Spark, Flink, etc.) is a plus
- Ability to collaborate across product, design, and engineering to deliver seamless end-to-end solutions
- Curiosity to learn about life sciences and the impact of data on scientific discovery
- Competitive total rewards package
- Broad range of medical, dental, and vision plans for employees and their dependents
- Fertility healthcare and family-forming benefits
- Four months of fully paid parental leave
- 401(k) + Employer Match
- Commuter benefits for in-office employees and a generous home office set up stipend for remote employees
- Mental health benefits, including therapy and coaching, for employees and their dependents
- Monthly Wellness stipend
- Learning and development stipend
- Generous and flexible vacation
- Company-wide Winter holiday shutdown
- Sabbaticals for 5-year and 10-year anniversaries
- Flexible hybrid work arrangement (expected on-site 3 days per week: Monday, Tuesday, and Thursday)
ATS Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
PythonJavaReactAPIsdistributed systemsdata pipelineschange data captureKafkaSparkFlink
Soft skills
collaborationcuriosityproblem-solvingcommunicationinitiativedesign thinkingadaptabilitycross-functional teamworkuser-centric designproject management