Taro Logo

Staff Software Engineer

10x Genomics creates innovative instruments, reagents, and software that analyze biological systems at a resolution that matches the complexity of biology to advance human health.
$203,000 - $275,000
Backend
Staff Software Engineer
Hybrid
8+ years of experience
Healthcare · Biotech
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Staff Software Engineer

10x Genomics, founded to deliver powerful and reliable tools for scientific discoveries in biology, is seeking a Staff Software Engineer for their Instrument Software team. The ideal candidate has expert-level knowledge in creating advanced instrument control software with C, C++, Python and/or Rust, and excels in handling asyncio, threading, multiprocessing, and interfacing with low-level drivers, firmware & hardware. The role involves hands-on coding of Python and C++ based control systems for instruments, architecture and system design of next-generation instruments, long-term evolution of the instrument codebase, and mentoring team members.

Key requirements include a Bachelor's degree with 8 years of experience or a Master's degree with 6 years of experience in software development, experience leading software teams, instrumentation system design & architecture skills, proficiency in modern C++, embedded development, Python3, and Linux. Preferred skills include control systems development, firmware development & EE knowledge, rapid software prototyping, strong analytical and communication skills.

10x Genomics offers a comprehensive compensation package, including base pay ranging from $203,000 to $275,000 USD, equity grants, health and retirement benefits, and an annual bonus program. The company is committed to fostering an inclusive environment where employees are empowered to follow their passions and perform at their best. 10x Genomics' tools have enabled fundamental discoveries across biology, including cancer, immunology, and neuroscience, and they are dedicated to finding the best talent to continue driving innovation in the life sciences industry.

Last updated 8 months ago

Responsibilities For Staff Software Engineer

  • Hands-on coding of Python and C++ based control systems for our instruments
  • Architecture and system design of next generation instruments
  • Long-term evolution of our instrument codebase
  • Mentoring of team members

Requirements For Staff Software Engineer

Python
Linux
  • Bachelor's degree in computer science, engineering, math, or scientific discipline with 8 years experience; OR Master's degree with 6 years of experience in software development
  • Experience leading software team(s) in a technical capacity
  • Instrumentation system design & architecture
  • Modern C++
  • Embedded Development
  • Python3
  • Linux

Benefits For Staff Software Engineer

Equity
Medical Insurance
401k
  • Equity
  • Health benefits
  • Retirement benefits
  • Annual bonus program

Interested in this job?