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 13 days 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.

Software Engineering SMTS

Staff Software Engineer position at Salesforce focusing on data visualization and analytics, requiring Master's degree and 2 years of experience, based in Dallas with hybrid work options.

Lead Data Engineer

Lead Data Engineer position at Disney Entertainment & ESPN Technology, building scalable data platforms for streaming services and digital products.

Lead Reporting & Analytics Engineer - Telemetry

Lead Reporting & Analytics Engineer position at Broadcom, focusing on product usage reporting and data analytics, requiring 12+ years of SQL experience, offering $103K-$164K salary plus benefits.

Staff Software Engineer, Workflow Orchestration

Staff Software Engineer position at Airbnb focusing on workflow orchestration and data infrastructure, building and maintaining data processing frameworks and automation tools.