Benchling is building a platform for cutting-edge life science research: gene therapy, cellular immunotherapy, synthetic biology, etc. Our mission is to accelerate research and magnify its impact by bringing modern software to this historically underserved space.
Research today means disparate tools, manual data entry, and lots of Excel and paper. We provide an integrated platform for designing and running experiments, analyzing data, and sharing results. Scientists are able to work faster, while organizations can collect and tap into their vast institutional knowledge for the first time.
About the Team Benchling was founded in 2013 by a team of MIT graduates and has since raised funding from investors that include Y Combinator, Andreessen Horowitz, and Thrive Capital. Our team of 300 includes former Salesforce executives, tech industry veterans from Google, Facebook, Palantir, and Twitter, and biology PhDs from UCSF and Harvard. We hire people who love learning and learn quickly - building tools for science requires a scientific mindset.
Our engineering team of nearly 100 is growing quickly. We're looking for engineers who thrive on teamwork, crave ownership and impact, and are driven to make a dent in our space.
As Benchling’s business and team growth accelerates, we are growing our investments in the foundations for scaling the engineering teams and organization. The Developer Productivity team’s mission is to enable engineers at Benchling to build and iterate on new and existing scientific domains with high quality, security and velocity.
The Developer Productivity team holistically understands and improves the quality and speed of our engineering development. The team owns the development environment, tools and experience that each engineer at Benchling uses multiple times a day. The test infrastructure and frameworks integrated in to development and validation workflows, and CI/CD is developed by this team. The team integrates and supports modern technologies and frameworks in to Benchling’s technology stack.
In the past, our monolith has served us well. At 100+ engineers & growing, we are investing in modularizing the monolith into separate services with clear domain models, service ownership and seamlessly discoverable APIs. These services will have clear boundaries, allowing teams to have full ownership over their systems and long-term charter. We believe this is critical to building deep competencies and maintaining a culture of agency, autonomy and innovation. The Developer Productivity team is the primary driver for this multi-year initiative.
YOU MIGHT WORK ON
As the engineering leader of the Developer Productivity function you will have the opportunity to:
Manage and grow a high caliber team of engineers to own all of Benchling’s Developer Productivity function Foster and grow an inclusive and customers-first culture within the team and in the engagements with the broader organization Develop internal engineering productivity system and survey metrics and dashboards Collaborate cross-functionally, to develop and execute a multi-year technical strategy on modularizing our monolith Partner, collaborate and align with adjacent architectural initiatives and roadmaps on Platform and Infrastructure teams on Multi-tenancy and Microservices architecture Partner with Platform, Trust & Infrastructure leadership to operationalize a continuous delivery culture and foundation Engage executive leadership on the engineering productivity strategy, goals and long term roadmap Translate strategy in to execution by developing and executing quarterly roadmaps with clear OKRs Develop organizational culture, processes and tools around horizontal initiatives and tech debt management Identify opportunities to streamline interfaces and collaborations across product development and operational initiatives Make Benchling a great place to work by actively supporting career development, growth, and mentoring of individuals, and by fostering a fun and inclusive team where everyone feels welcome
3+ years of managing engineering teams in Platform, Infrastructure or Application organizations 5+ years as individual contributor engineer in software development Track record of building and managing high-performing teams with a culture of quality and operational excellence Ability to engage and partner with leaders across the organization in cross-functional roles Technical depth and experience in leading significant technology evolution initiatives in either IC or EM role Strong architectural and operational scaling experience to guide and inform technical strategy Strong understanding of development environment, tools and workflows in distributed cloud computing, virtualization, and microservices architectures A Bachelor’s degree or equivalent in Computer Science, Computer Engineering, or a related field Required Technical skills Deep understanding and experience with a modern web development stack (e.g. one of Python, Ruby, Java, Go on the backend; some of Typescript, React, GraphQL, on the front end) Experience designing complex data models and system architectures BS in Computer Science or a related field, or equivalent experience Working manager-level understanding of, or previous hands-on experience with, a service-oriented architecture Working manager-level understanding of, or previous hands-on experience with, general AWS fundamentals