Software Engineer, Schemas & Object Framework
Biotechnology is rewriting life as we know it, from the medicines we take, to the crops we grow, the materials we wear, and the household goods that we rely on every day. But moving at the new speed of science requires better technology.
Benchling’s mission is to unlock the power of biotechnology. The world’s most innovative biotech companies use Benchling’s R&D Cloud to power the development of breakthrough products and accelerate time to milestone and market. Come help us bring modern software to modern science.ROLE OVERVIEW
As a software engineer on the Schemas and Object Framework team, you will design, build, and operate platform systems that are fundamental to how Benchling models complex science. Not only will your work enable Benchling to scale its product offerings and accelerate scientific discovery for our customers by providing a cohesive and extensible data modeling foundation, but you will also have the opportunity to help shape technical strategy and establish best practices for Benchling product and platform teams.
The richness and variety of our customers’ work means that Benchling cannot provide out-of-the-box support for all the concepts in biotech. So, the Schemas system enables our internal application teams to introduce new “schema types,” which are natively integrated with our platform. Our customers can then extend and customize these schema types to represent their unique science. As an engineer on the Schemas team, you will own the evolution of these customizable schemas, ensuring optimal handling of data “at rest” and shaping the data within Schemas to maintain data integrity and optimize the performance of the datastore that backs all data records in the Benchling Data Platform.
This team also owns the Object Framework which enables Benchling’s internal platform to be consistent by default by providing both a source of truth for the shape of Benchling objects and also internal APIs for accessing them. Team members regularly define best practices for other platform and product teams to ensure modeling consistency, as well as define interfaces to adjacent systems that persist data and generate change events.
RESPONSIBILITIES
Lead high-impact projects from design through to deployment and operation.
Work closely with product managers, designers, and other engineers across Platform and Applications teams to translate business needs into effective solutions.
Collaborate with technical leaders and teammates to contribute to team growth, drive improvements in engineering processes and tools, and foster a culture of excellence.
Improve the maintainability, consistency, scalability, and developer experience of high-impact internal data modeling APIs.
QUALIFICATIONS
You have 5+ years of experience in a fulltime software engineering role. Ideally in SaaS with platform development experience.
Strong problem-solving skills with a proven ability to iterate on feedback and deliver high-impact solutions.
Proficiency in backend development, API design, data management. Experience in Web Application development is highly desirable.
Experience leading & delivering projects from start to finish, independently or as a part of a larger team.
Excellent interpersonal skills and experience working in a collaborative, cross-functional environment. Willing to work out of our SF office 3 days a week.
Enthusiasm for diving into complex technical challenges and a keen interest in the life sciences domain, with a willingness to learn and adapt.
Check out our engineering blog for some examples of past work throughout Benchling. Here are some other examples of recent and future projects for the Schemas and Object Framework team:
Fieldsets: The team recently released “Fieldsets” which are a new Schemas feature that lets customers define a common set of structural metadata (e.g. prefixes, constraints, fields) that can be applied to one or more schemas - not only saving them time but also increasing data integrity.
Domain Graph Versioning: A key element of the Object Framework is the “Domain Graph” which is the source of truth for the domain model of Benchling. Another team is building a Change Data Capture (CDC) system that will represent changes with the Domain Graph representation of the data. To make that work, we needed to let the CDC system subscribe to changes in the Domain Graph itself so it can update how to represent those models.
Performance improvements: For other internal systems to use the Domain Graph as their source of truth for data, they use a persistence agnostic internal API that we also own that we call Data Connectors. We shipped a project recently that finds seams between that API and other systems in Benchling and prevents over-fetching by introducing new tooling that automatically translates queries between, e.g. an internal GraphQL API and Data Connectors.
HOW WE WORK
We offer a flexible hybrid work arrangement that prioritizes in-office collaboration. Employees are expected to be on-site 3 days per week (Monday, Tuesday, and Thursday).
SALARY RANGE
Benchling takes a market-based approach to pay. The candidate's starting pay will be determined based on job-related skills, experience, qualifications, interview performance, and work location. For this role the base salary range is $165,113 to $223,388
To help you determine which zone applies to your location, please see this resource . If you have questions regarding a specific location's zone designation, please contact a recruiter for additional information.
Total Compensation includes the following:
Competitive total rewards package
Broad range of medical, dental, and vision plans for employees and their dependents
Fertility healthcare and family-forming benefits
Four months of fully paid parental leave
401(k) + Employer Match
Commuter benefits for in-office employees and a generous home office set up stipend for remote employees
Mental health benefits, including therapy and coaching, for employees and their dependents
Monthly Wellness stipend
Learning and development stipend
Generous and flexible vacation
Company-wide Winter holiday shutdown
Sabbaticals for 5-year and 10-year anniversaries
#LI-Hybrid
#BI-Hybrid
#LI-KW1Benchling welcomes everyone.
We believe diversity enriches our team so we hire people with a wide range of identities, backgrounds, and experiences.
We are an equal opportunity employer. That means we don’t discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. We also consider for employment qualified applicants with arrest and conviction records, consistent with applicable federal, state and local law, including but not limited to the San Francisco Fair Chance Ordinance.Recommended Jobs
Patient Accounting Representative F/T
Description Salary Range: $33.78 - $41.46 + applicable differentials Essential Job Responsibilities Achieving Results; ~Under the guidance of the Revenue Cycle Director, the Government and Comm…
Sr. Engineering Manager - Grocery Fulfillment & Optimization
About the Role Grocery is Uber’s newest and fast growing business line, delighting customers with next-hour delivery of household essentials from their favorite local stores. The Grocery Fulfillme…
Seasonal Tasting Room Host - Cline Cellars
Tasting Room Host (Seasonal) - Cline Cellars SUMMARY The seasonal Tasting Room Host is responsible for providing the front-line guest experience. The Tasting Room Host provides the best possibl…
Shoemaker
**This position requires in-office attendance Monday through Friday due the nature of needing to utilize production machinery on a daily basis in our DTLA WRKSHP.** Purpose Join the WRKSHP Team in …
Train Control Engineer
The Company SYSTRA delivers architecture, engineering and construction and program management services to our clients that offer public transportation, public education and public housing to o…
Senior Nuclear Medicine Technologist - $10,000 Sign-On Bonus!
What Nuclear (PET) contributes to Cardinal Health Diagnostic Imaging uses advanced technology to create images of internal body structures, helping to assess clinical conditions and support diagno…
Senior Software Engineer, Sharing
As a Senior Software Engineer on the Sharing team, you will build the foundation that powers how millions of users capture, share, and discover content on Roblox. You will work across the stack to …
Segment Marketing, Industries
We are an applied AI lab building end-to-end software agents. We're the makers of Devin, the first AI software engineer, and Windsurf, the AI-native IDE. Together, they represent our vision for coll…
Senior Robotics Software Engineer, Test
About Our Team Chef Robotics is on a mission to accelerate the advent of intelligent machines in the physical world. As the rise of LLMs like ChatGPT has shown, AI has the potential to drive immen…
Spring Coiler Set-Up/Operator Machinist - Anaheim CA 92806
TEMP TO HIRE Job Description: Spring Coiler Set-Up/Operator Machinist Location: Anaheim, CA Schedule: Monday - Friday, 7 am - 3:30 pm Position Type: Full-time, Temp-to-Hire Position Summ…