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

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 7 hours 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

Interested in this job?

Jobs Related To BenchSci Lead Software Engineer, Data

Lead Software Engineer, Data

Lead Software Engineer, Data position at BenchSci, focusing on evolving data models and building data store abstractions for biomedical AI platform, offering remote work and comprehensive benefits.

Senior/Staff Data Engineer

Senior/Staff Data Engineer position at StackAdapt, working on scalable data pipelines and ML algorithms for a leading digital advertising platform. Remote work available from anywhere in the UK.

Staff Software Engineer - Analytics (f/m/d)

Lead the evolution of Contentful's Analytics platform as a Staff Software Engineer, architecting scalable solutions and mentoring teams while working with enterprise clients.

Data Engineer Team Lead

Lead data engineering initiatives at Amar Bank, managing a team of engineers and implementing robust data infrastructure using Google Cloud services, requiring 5-8 years of experience.

Senior Staff Data Engineer

Senior Staff Data Engineer position at Kandji, leading data architecture and pipeline development for a growing Apple device management platform in Miami.