Senior Software Engineer
10x Genomics Inc, Pleasanton, CA, United States
10x Genomics makes products that enable researchers to answer biology's hardest and most elusive questions with single cell and spatial biology technology. Software is at the core of our products, accelerating our customers to insight by enabling them to analyze complex data faster and easier. Scientists have used our tools to discover the mechanisms behind Alzheimer's disease, cystic fibrosis, autism, stem cell differentiation, COVID-19, and more.
As a Senior Software Engineer on the cloud team, you will play a pivotal role in developing cutting-edge, cloud-based applications on AWS that transform how 10x Genomics data is processed, visualized, and analyzed. You will collaborate with computational biologists, scientists, infrastructure teams, other development teams, and our manufacturing teams. The solutions you build will be used globally by thousands of scientists and research labs processing petabytes of genomics data.
What you will be doing
- Design, build, test, and ship AWS cloud-based solutions.
- Work with scientists, hardware, product management, design, and other software teams to shape new features and services.
- Develop scalable systems for efficiently managing petabytes of genomic and image data.
- Monitor infrastructure and applications for uptime and resource utilization, identify performance bottlenecks, troubleshoot and mitigate system issues, and develop solutions to improve reliability and performance.
Minimum Requirements
- Bachelor's degree in computer science, engineering, math, or scientific discipline and 4 years of software development OR 6 years of professional experience building software.
- Two years experience with backend systems (REST APIs, backend services, modern relational database systems).
Preferred skills and experience
- Strong understanding of computer science fundamentals (e.g. data structures, space and time complexity)
- Deep understanding of testing, build, continuous integration, deployment & continuous monitoring.
- Experience with a cloud environment and services (e.g. AWS, Kubernetes, Docker, Grafana)
- Experience with Postgres or other modern relational databases.
- Proficiency with Go and React.
- Willingness to solve problems irrespective of where it is in the tech stack.
- A background in biology is not required, but curiosity and scientific interest is.