Software Engineer, Developer Enablement
136k – 167kSan Francisco, CAHybrid1+ YOE
Summary
Builds and maintains developer-facing APIs, SDKs, and platform infrastructure to enable extensibility for scientific applications. Owns projects involving REST/GraphQL APIs, AI agent integrations, and high-throughput data systems. Requires 1+ years experience and strong problem-solving skills.
About the role
Responsibilities
- Take ownership of projects from ideation to delivery, including prototyping, building, and scaling new software features.
- Design and implement robust APIs, services, and interfaces that integrate seamlessly with our growing ecosystem.
- Partner with cross-functional teams to translate user needs into scalable, elegant software solutions.
- Influence the direction of our platform by bringing creative solutions and new ideas to the table.
Developer Interfaces & Platform APIs
- Design, build, and maintain external developer-facing APIs and SDKs that power extensibility in Benchling's platform.
- Contribute to evolving and scaling our REST and GraphQL APIs, ensuring consistency, performance, and usability for external and internal developers.
- Build and maintain delivery systems for real-time scientific data.
Bonus: AI Agents & Model Context Protocol (MCP)
- Contribute to the development of APIs and interfaces that support AI-driven agents like Benchling's Deep Research Agent and Data Entry Agent.
- Support the development of our Benchling MCP to enable AI agents to interact safely with Benchling's data and APIs.
- Collaborate with our AI infra / agents teams to support the agentic ecosystem.
Bonus: APIs for ingesting/exporting large amounts of data
- Architect and implement high-throughput APIs designed specifically for bulk data ingestion and export, capable of handling millions of records daily with minimal latency.
- Design scalable API specifications (REST or gRPC) that support complex filtering, sparse fieldsets, and cursor-based pagination to efficiently manage large payloads.
Qualifications
- 1+ years of professional software engineering experience.
- A prior software engineering internship.
- Strong abilities in problem solving and iterating on feedback.
- A desire to have ownership over building key pieces of product and/or platform.
- Build software with a product-first approach. You ship code quickly and care about the real world impact of your code.
Skills
REST APIsGraphQLSDKsgRPCAPIsAI AgentsJavaScriptPythonPostgreSQLAWSKubernetes
Similar roles at this salary range
All Backend Engineering jobs →