
Software Engineer, Full Stack – Registry and Inventory
Benchling
full-time
Posted on:
Location Type: Hybrid
Location: Boston • Massachusetts • 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
- 2+ 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
- equity
- health
- dental
- vision
- 401(k)+ employer match
- wellness
- commuter
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
ReactPythonscalable architecturesystem performancereliabilitytechnical debtcode refactoringcode qualitytestingdocumentation
Soft Skills
collaborationmentorshipstrategic problem solvingcommunicationcuriosityadaptabilityleadershipteamworkknowledge sharingclarity