Invest in your career with a Madrona-funded company.

91
Companies
538
Jobs

Staff Software Engineer, Quality Assurance Lead

Nautilus Biotechnology

Nautilus Biotechnology

Software Engineering, Quality Assurance
San Diego, CA, USA
Posted on Thursday, May 18, 2023
At Nautilus, we have a big and important mission: improve the health of millions by unleashing the potential of the proteome to accelerate drug development and enable a new world of precision and personalized medicine. We are developing a single-molecule protein analysis platform of unprecedented sensitivity, scale, and ease of use that we believe will democratize access to the proteome – one of the most dynamic and valuable sources of biological insight. To accomplish this, we are pursuing hard scientific problems with an entrepreneurial mindset and creating a world-class team of builders, innovators, and dreamers across a wide range of disciplines.
We are on the lookout for a seasoned and gifted Staff Software Engineer in Quality Assurance to be a part of our team. The chosen candidate will be a hands-on leader, tasked with guaranteeing the quality and dependability of our software systems, instruments, and applications. This role involves working closely with our development teams to identify and rectify any issues or defects while incorporating top-tier practices for testing and quality assurance across the organization. You will also play a crucial part in guiding and crafting an organization that aligns with our Quality Assurance requirements. As a software engineer, your passion lies in accelerating the pace of other software engineering teams. You regard these teams as your customers and you aid them by supplying pre-built frameworks, tools, and other automation solutions so that they can quickly and effectively validate the quality of the software they are building.
This position will report to the Sr. Director of Software Engineering and can be located in San Carlos, CA, San Diego, CA, or Seattle, WA. A minimum of three days in office is preferred.

Responsibilities

  • Develop and implement testing strategies and processes for all software systems, instrument, and applications, across the company.
  • Work with the development team to ensure that quality assurance best practices are followed.
  • Collaborate with cross-functional teams to ensure that software solutions meet business needs and customer requirements.
  • Create and maintain test strategies, plans and cases.
  • Develop code for and lead the team on automation of test cases across the instrument and cloud.
  • Analyze test output, report issues, and recommend software improvements.
  • Manage and track testing activities, including identifying and tracking defects and test deficiencies.
  • Participate in code reviews, design reviews, and other team meetings.
  • Continuously improve the quality, efficiency and effectiveness of testing processes.
  • Manage and grow a software quality assurance team.

Requirements

  • Bachelor's degree in Computer Science or a related field, or equivalent experience.
  • 8+ years of experience in software quality assurance, software development, or a related role.
  • 2+ years of supervisory experience.
  • Strong understanding of software testing methodologies, tools, and processes.
  • Strong hands on capability with the following tools: Python, C/C++, and similar programming languages, as well as the common test frameworks for each such as Selenium, JUnit, or TestNG.
  • Experience with robotics, mobile, instrumentation of embedded software testing highly preferred.
  • Strong analytical and problem-solving skills.
  • Excellent written and verbal communication skills.
  • Ability to work independently and collaboratively in a fast-paced, team-oriented environment.

Nautilus Team Culture

  • We are curious go-getters: this is a team of life-long learners who aren’t afraid to tackle the big challenges while continuously pushing ourselves forward
  • We are detail oriented: we do great science by working smart and with diligence, and by learning from our mistakes
  • We are easy to work with: we want our workplace to be one where everyone can share their perspective and be treated with respect and kindness
#LI-Onsite