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

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 2 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?

Jobs Related To 10x Genomics Staff Software Engineer

Software Development Manager, Amazon Health - New Partner Services

Lead software development team building healthcare technology solutions at Amazon, combining technical expertise with team management to create accessible healthcare products.

System Development Manager, FBA Capacity Management and Planning

Lead system development team for Amazon's FBA Capacity Management, overseeing large-scale distributed systems and automation initiatives.

Engineering Project Manager (SAP Payments & Trade In), IS&T Enterprise Systems

Senior Engineering Project Manager role at Apple, focusing on SAP Payments & Trade systems, offering competitive compensation and comprehensive benefits.

Software Engineering Manager - AVConference Telephony & Performance

Lead Apple's AVConference engineering team in developing cutting-edge audio-video conferencing solutions for FaceTime and other flagship products.

Senior Software Engineering Manager

Lead platform frameworks development at Apple as Senior Engineering Manager, overseeing multiple teams and driving strategic technical initiatives.