Taro Logo

Lead Software Engineer, Data

BenchSci develops advanced biomedical artificial intelligence software platform to help scientists accelerate life-saving research and development.
Data
Staff Software Engineer
Remote
101 - 500 Employees
8+ years of experience
AI · Healthcare
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Lead Software Engineer, Data

BenchSci is revolutionizing life-saving research through their advanced biomedical AI platform, trusted by top pharmaceutical companies and academic centers worldwide. As a Lead Software Engineer in Data, you'll join their Webapps Team to evolve data models, improve internal tooling, and build robust data store abstractions. The role combines technical leadership with hands-on coding, requiring expertise in Python, databases, and cloud architectures. With backing from prestigious investors including Google's AI fund, BenchSci offers a remote-first culture, comprehensive benefits, and a strong focus on personal growth. You'll work alongside highly skilled experts, leading technical decisions and collaborating across teams to solve complex document mining challenges. The position demands 8+ years of experience and offers the opportunity to directly impact scientific discovery while growing in a supportive, diverse environment that values continuous learning and innovation. The company's commitment to DEI and employee well-being is demonstrated through their comprehensive benefits package and certification as a Great Place to Work®.

Last updated 3 months ago

Responsibilities For Lead Software Engineer, Data

  • Lead technical decisions and address misalignments between project outcomes and goals
  • Scale data pipelines from research to platform
  • Manage semi-structured and unstructured data sources
  • Collaborate with ML, Data engineers, and Science teams
  • Lead sprint planning, estimations, and code + design reviews
  • Author engineering design proposals
  • Provide troubleshooting analysis and resolution
  • Spend ~50% time on hands-on coding tasks
  • Partner with Engineering Manager to recruit and build the team

Requirements For Lead Software Engineer, Data

Python
PostgreSQL
MySQL
  • Degree in Computer Science/Engineering or related scientific field
  • 8+ years of professional developer experience
  • Experience in Python with data engineering libraries (Pandas, Spark)
  • Expertise in relational databases and SQL
  • Experience with vector and graph databases
  • Experience with cloud reference architectures
  • Deep understanding of data quality and integration test frameworks
  • Strong communication and collaboration skills
  • Track record in building high-quality, maintainable code

Benefits For Lead Software Engineer, Data

Medical Insurance
Dental Insurance
Education Budget
Equity
Parental Leave
401k
  • Remote-first culture
  • Compensation package with equity options
  • Robust vacation policy with additional day every year
  • 14 days company closures throughout the year
  • Flex time for sick days, personal days, and religious holidays
  • Comprehensive health and dental benefits
  • Annual learning & development budget
  • Home office set-up budget
  • Annual lifestyle spending account allowance
  • Parental leave benefits with top-up plan
  • Retirement savings with company match