
Software Engineer, Full Stack – Registry and Inventory
Benchling
full-time
Posted on:
Location Type: Hybrid
Location: San Francisco • California • United States
Visit company websiteExplore more
Salary
💰 $165,113 - $223,388 per year
About the role
- Drive complex, end-to-end projects: Lead the design, implementation, and delivery of high-impact features and systems across the stack (React + Python). Translate product requirements into scalable architecture and thoughtful user experiences, while proactively identifying risks and tradeoffs.
- Shape technical direction and architecture: Make foundational engineering decisions that improve system performance, reliability, and scalability. Collaborate with other senior engineers to evolve our platform and influence long-term technical strategy. Collaborate cross-functionally: Work closely with product managers, designers, customer success, and other engineering teams to create clarity and ensure alignment on goals, seamless handoffs, and shared understanding of scientific user needs.
- Identify and address technical debt: Own proactive improvements to the codebase and infrastructure. Refactor critical systems for maintainability and performance, and champion investments that improve long-term developer velocity.
- Design for performance and scale: Build systems that can handle the complexity and scale of life sciences R&D. Optimize backend performance, frontend responsiveness, and system reliability.
- Mentor and support other engineers: Act as a technical mentor and sounding board for other engineers. Help grow the team’s technical skills through guidance, pairing, and knowledge sharing. Be a force multiplier for the team.
- Elevate code quality and engineering practices: Set high standards for code quality, testing, documentation, and operational excellence. Lead by example, perform thorough code reviews, and help raise the bar across the team.
- Embrace ambiguity and domain complexity: Operate effectively in a fast-paced environment with evolving scientific requirements. Rapidly learn new technologies and help the team do the same.
Requirements
- 4+ years of professional software engineering experience
- Strong coding skills and engineering fundamentals – able to turn product requirements into well-architected, maintainable, and tested code
- Experience building scalable, reliable systems with attention to performance and user impact
- Proven ability to work across teams – partnering with product, design, and platform groups to ship cohesive solutions
- Strategic problem solving – tackles complex, ambiguous technical challenges with a focus on long-term impact, scalability, and user value
- Clear and effective communicator, especially in cross-functional settings
- Curiosity and adaptability – excited to learn about life sciences and work in a fast-changing domain (no prior domain knowledge required – though it’s a huge bonus)
Benefits
- 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
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
ReactPythonscalable architecturesystem performancecode refactoringbackend optimizationfrontend responsivenesscode qualitytestingdocumentation
Soft Skills
technical mentorshipcross-functional collaborationstrategic problem solvingclear communicationcuriosityadaptabilityteam supportrisk identificationtradeoff analysisknowledge sharing