Software Engineer, Backend (Schemas & Object Framework)
Company: Benchling
Location: San Francisco
Posted on: June 1, 2025
Job Description:
ROLE OVERVIEWAs 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 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 domain
models 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.
As a technical leader in this domain, you will play a key role in
shaping the technical strategy and driving adoption across
Benchling product and platform teams.RESPONSIBILITIES
- Lead complex, high-impact projects from architectural design
through to deployment and operation.
- Collaborate with application teams to design and implement
robust domain models within the Object Framework.
- Work closely with product managers, designers, and other
engineers across Platform and Applications teams to translate
business needs into effective solutions.
- Provide mentorship to fellow engineers, contribute to team
growth, and drive improvements in engineering processes and tools,
fostering a culture of excellence.
- Improve the maintainability, consistency, scalability, and
developer experience of high-impact internal data modeling
APIs.QUALIFICATIONS
- Collaborate effectively with diverse group of stakeholders and
experts
- 8+ years of experience as a software engineer, ideally 3+ of
those within a Platform team.
- Strong problem-solving skills and ability to act on
feedback
- Express high ownership of impactful products and platform
systems
- Experience leading multi-quarter projects, including planning,
delivery, project management, and stakeholder communication.
- Enjoy tackling deep technical challenges
- Prior life science knowledge is not required, but enthusiasm to
learn is essentialHOW WE WORKFlexible Hybrid Work: We offer a
flexible hybrid work arrangement that prioritizes in-office
collaboration. Employees are expected to be on-site 3 days per
week.SALARY RANGEBenchling 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$177,735 to $240,465.To help you determine which zone applies to
your location, please see this. 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 anniversariesCheck out our
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.#LI-Hybrid#BI-Hybrid#LI-GP1
#J-18808-Ljbffr
Keywords: Benchling, Dublin , Software Engineer, Backend (Schemas & Object Framework), IT / Software / Systems , San Francisco, California
Didn't find what you're looking for? Search again!
Loading more jobs...