Taro Logo

Senior Software Engineer, Data

BenchSci develops advanced biomedical artificial intelligence software platform to accelerate life-saving research and development.
Data
Senior Software Engineer
Remote
5+ years of experience
AI · Healthcare · Biotech

Job Description

BenchSci is revolutionizing life-saving research through their advanced biomedical AI platform. As a Senior Software Engineer, Data on the Knowledge Enrichment Team, you'll play a crucial role in evolving BenchSci's Knowledge Graph and integrating vital life science data. The position offers a unique blend of technical challenges, working with cutting-edge technologies including Graph DB, cloud platforms, and data pipelines. You'll collaborate with a world-class team of engineers, scientists, and product managers while contributing to meaningful scientific discoveries.

The role demands expertise in Python, SQL, and data engineering, with a focus on both batch and streaming ETL pipelines. You'll be responsible for scaling data solutions, managing complex biological data structures, and implementing best practices in a cloud-based environment. The position offers significant growth opportunities and the chance to work with leading-edge technology while making a real impact in the scientific community.

BenchSci offers an attractive compensation package including equity options, comprehensive benefits, and a strong focus on work-life balance. The company culture emphasizes transparency, continuous learning, and diversity, backed by major investors including Google's AI fund and Generation Investment Management. This remote position provides the flexibility to work from home while being part of a mission-driven team dedicated to accelerating scientific research and development.

Last updated 8 days ago

Responsibilities For Senior Software Engineer, Data

  • Scale data pipelines for quick and reliable data processing
  • Manage semi-structured and unstructured biological data for Knowledge Graph evolution
  • Integrate public life science data into biological ontology
  • Collaborate with ML, Data engineers, and Science teams
  • Act as Technical DRI on multiple projects/epics
  • Design testable, scalable solutions
  • Define and apply best practices in cloud-based environment
  • Write and review engineering design proposals
  • Contribute to team's agile processes
  • Work independently and in pair-programming settings
  • Liaise with stakeholders from product and science teams

Requirements For Senior Software Engineer, Data

Python
PostgreSQL
  • Degree in Software Engineering, Computer Science, or similar
  • 5+ years of experience as professional software engineer
  • Expertise with Python coding and type system
  • Expertise in writing SQL
  • Experience with batch and streaming ETL pipelines
  • Deep understanding of Knowledge Graphs and biological ontologies
  • Experience with cloud development (GCP and Terraform)
  • Strong background in data modeling and large-scale data manipulation
  • Experience working in cross-functional teams
  • Outstanding verbal and written communication skills
  • Proficient with agile processes
  • Experience in scientific/biological domain preferred

Benefits For Senior Software Engineer, Data

Equity
Medical Insurance
Dental Insurance
Education Budget
Parental Leave
  • BenchSci equity options
  • Robust vacation policy plus additional vacation day every year
  • Company closures for 14 days throughout the year
  • Flex time for sick days, personal days, and religious holidays
  • Comprehensive health and dental benefits
  • Annual learning & development budget
  • One-time home office set-up budget
  • Annual lifestyle spending account allowance
  • Generous parental leave benefits with top-up plan
  • Retirement savings with company match

Related Jobs

Senior Software Engineer, Data

Senior Software Engineer, Data position at BenchSci, focusing on evolving Knowledge Graph, integrating life science data, and building scalable data pipelines in a remote environment.

Senior Quant Engineer

Senior Quant Engineer position at Shell Energy, combining software engineering and quantitative finance to develop trading solutions on Azure cloud infrastructure.

Senior Data Analytics Engineer - Kraken Field

Senior Data Analytics Engineer position at Kraken, focusing on data pipeline development, analytics, and dashboard creation for green energy solutions.

Senior Software Engineer - Data Platform Emulators

Senior Software Engineer position focused on developing data platform emulators, requiring expertise in databases, cloud platforms, and testing infrastructure.

Senior Data Engineer I

Senior Data Engineer position at Elsevier focusing on building and maintaining enterprise-scale data infrastructure using modern technologies like Snowflake, Airflow, and AWS services.