Software Engineer 3 at Protein Metrics
Cupertino, CA, US

We are seeking a talented software engineer who is excited to join a well-funded, cash-flow positive, software start-up serving life science researchers. We expect the applicant to be able to work in our Cupertino, CA office and to contribute at a senior level to our software team immediately. The candidate should have experience working with scientific data and have experience with developing software. The candidate will be expected be highly productive and to meet commercial development milestones.  Must be legally eligible to work in the U.S.


·       Coordinate cross-functionally to ensure project meets business objectives and compliance standards

·       Develop and support software including applications, database integration, interfaces, and new functionality enhancements

·       Writing clean, high-quality, high-performance, maintainable code

·       Support test and deployment of new products and features

·       Participate in code reviews

Collaborate with internal and offshore development team 

Skills & Requirements

Must haves

  • Object oriented design and programming in C++
  • 1+ years of experience developing commercial applications or projects with similar experience
  • B.S. or higher in computer science or related field, or extensive software development experience
  • Strong communication skills

At least two items below and willingness to learn the rest on the job

  • Degree or course work in proteomics, genomics, biology, biochemistry, chemistry, chemical engineering, or physics.
  • Data structure and algorithm design

·       UI / UX experience

·       Qt framework

·       Mass spectrometry


  • Independently and efficiently design and architect solutions for new data analysis and visualization problems
  • Write clean production code and follow design patterns
  • Be responsible and accountable for the development, delivery, and maintenance of products and features
  • Willingness to provide hands-on coding coupled with an ability to collaborate with remote resources
  • Strong time management, communication, and interpersonal skills

Nice to have:

  • Experience in signal processing

·       Experience in back-end development, web development, cloud or cluster computing, additional programming languages

·       Experience in statistics, algorithms, bioinformatics

  • Masters or PhD in a field related to the above.