Staff/Principal Software Engineer
Instrument Software
Updated on 9/15/2023
Volta Labs

11-50 employees

Sequencing technology agnostic platform
Company Overview
Volta Labs was spun out of MIT in 2018 with the simple mission of building biological automation from the ground up.
Cambridge, MA, USA
Experience Level
Desired Skills
Software Engineering
  • Python programming: This senior-level individual contributor role requires a mastery of Python programming basics and a strong grasp of advanced Python programming constructs and paradigms (decorators, type hinting, concurrency, asyncio, event-driven programming). You must also have significant experience architecting software systems and a good understanding of Linux plumbing tools like systemd and udev
  • Software for hardware: All Python code you write will run on the instrument and control its functionality. You should have extensive hands-on experience with the design, development, and testing of software to control hardware. This is typically obtained in the context of robotics, lab automation, 3D printing, etc
  • Tech lead: Prior experience as a tech lead leading complex software projects to successful completion is required. We are looking for a proven ability to liaise with cross-functional stakeholders to elicit requirements, define acceptance criteria, and communicate progress. You should have also scoped tasks, defined timelines, and coordinated the activities of a software team
  • Startup orientation: Volta is an early-stage startup. To succeed at Volta, you must have a "get it done" mindset and be willing to step outside your usual job role to ensure project success. You should also be able to thrive in a dynamic, fast-paced environment with ambiguous requirements and evolving priorities. A pragmatic approach to prioritizing tasks and managing tech debt is a huge plus
  • BS or higher in Computer Science, or a similar field, or equivalent experience
  • Lead the design and development of instrument software for the Volta automation platform
  • Write high-quality, maintainable, and testable Python code
  • Proactively identify technical risks and devise mitigation strategies
  • Scope tasks and timelines for the instrument software team, balancing short-term and long-term needs
  • Coordinate junior and senior software engineers toward successful implementation of software requirements
  • Communicate effectively with cross-functional stakeholders and build alignment toward specific solutions
  • Support hiring activities and mentor junior engineers
  • Nurture a culture of engineering excellence within the team