Senior Software Engineer, Data

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

Description For Senior Software Engineer, Data

BenchSci is revolutionizing life-saving research and development 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 into their biological ontology.

The position offers an exciting opportunity to work with cutting-edge technology in the intersection of data engineering and life sciences. You'll be responsible for scaling data pipelines, managing complex biological data structures, and improving internal tooling for data self-service. The role requires expertise in Python, SQL, and cloud development, with a focus on both batch and streaming ETL pipelines.

Working in a remote-first environment, you'll collaborate with a world-class team of engineers, scientists, and product managers. The company offers comprehensive benefits including equity options, health coverage, and professional development opportunities. BenchSci's culture emphasizes transparency, continuous learning, and diversity, making it a certified Great Place to Work®.

The ideal candidate brings 5+ years of software engineering experience, strong technical skills in data modeling and cloud architecture, and the ability to communicate complex technical concepts clearly. You'll have the opportunity to shape the future of scientific discovery while working with leading pharmaceutical companies and academic centers.

This role is perfect for someone who thrives in a fast-paced, mission-driven environment and wants to make a meaningful impact in the biotech industry. With backing from major investors like Google's AI fund and a strong focus on employee growth, BenchSci offers an unmatched opportunity for professional development and contribution to life-saving research.

Last updated 2 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
  • Lead technical projects as DRI
  • Design testable, scalable solutions
  • Define and apply best practices for 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 a 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
  • Growth mindset with focus on staying current with technology

Benefits For Senior Software Engineer, Data

Medical Insurance
Dental Insurance
Education Budget
Equity
Parental Leave
  • Remote-first culture
  • Compensation package including equity options
  • Robust vacation policy with additional day every year
  • 14 additional company closure days
  • 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

Interested in this job?

Jobs Related To BenchSci Senior Software Engineer, Data

Senior Software Engineer - Data Infrastructure

Senior Software Engineer position at Roblox focusing on building and scaling data infrastructure systems, offering $233,840 - $283,780 salary range with hybrid work model in San Mateo.

Senior Data Governance Engineer

Senior Data Governance Engineer position at Manulife, focusing on data governance and engineering solutions.

Senior Software Engineer (Big Data)

Senior Software Engineer position focusing on Big Data at Mastercard, a global leader in payment technology and solutions.

Senior Software Engineer (Big Data)

Senior Software Engineer position focusing on Big Data technologies at Mastercard in Arlington, Virginia.

Sr. Software Engineer, Big Data

Senior Software Engineer position at Pinterest focusing on Big Data infrastructure, data warehousing, and analytics systems at petabyte scale.