- Company Name
- Benchling
- Job Title
- Software Engineer, Full Stack (Registry and Inventory)
- Job Description
-
**Job Title**
Software Engineer, Full Stack (Registry & Inventory)
**Role Summary**
Design, develop, and deliver high‑impact features for Benchling’s Registry and Inventory platform, spanning front‑end (React) and back‑end (Python). Lead end‑to‑end ownership from requirements to production, ensuring performance, scalability, reliability, and data integrity in life‑science R&D tools.
**Expectations**
- Minimum 2 years of professional software engineering experience.
- Proven ability to translate product requirements into robust, maintainable code.
- Strong communication skills for cross‑functional collaboration.
- Eagerness to learn life‑science domain; prior domain knowledge is a bonus.
**Key Responsibilities**
1. Lead design, implementation, and delivery of complex features across the full stack.
2. Shape technical direction and architecture to improve performance, reliability, and scalability.
3. Collaborate closely with Product, Design, Customer Success, and other Engineering teams for clear alignment and seamless handoffs.
4. Identify, refactor, and eliminate technical debt, enhancing codebase maintainability.
5. Mentor junior engineers, facilitate pair programming, and promote engineering best‑practice.
6. Set high standards for code quality, testing, documentation, and operational excellence; conduct thorough code reviews.
7. Build systems that scale to handle complex life‑science R&D workflows, optimizing both backend and frontend performance.
8. Manage ambiguity in fast‑paced, evolving scientific requirements, quickly learning new technologies and domain concepts.
**Required Skills**
- Full‑stack development: strong React (JS/TS) and Python skills.
- Architecture and design: ability to build scalable, reliable systems with performance focus.
- Software engineering fundamentals: coding standards, testing, version control, CI/CD.
- Performance optimization for front‑end and back‑end components.
- Cross‑team collaboration: product, design, platform, and customer success.
- Mentoring and leadership of technical practices.
- Problem‑solving in complex, ambiguous environments.
- Excellent written and verbal communication.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent professional experience.
- No specific certifications required, but familiarity with modern cloud platforms, containerization, or CI/CD pipelines is a plus.
San francisco, United states
Hybrid
Junior
02-02-2026