Senior Software Engineer, Data Platform

10X Genomics

10X Genomics

Software Engineering
Pleasanton, CA, USA
Posted on Saturday, June 15, 2024

About the Role

As a Senior Software Engineer, you will bring a full-stack software engineering mindset and practices to designing, building, and maintaining our central data and business intelligence platform and ensuring we have robust, high-quality data pipelines and infrastructure.

The ideal candidate enjoys thinking about

  • How columnar data formats are laid out on block devices
  • Creative ways to educate business analysts on the nuances of ERP data models
  • Usability design of column names and visualization software
  • How to obviate “data extracts” and caches by making things really fast
  • The ideal UX/UI for human-in-the-loop data cleaning & labeling
  • Building custom applets for integrating ad-hoc data sources like Excel workbooks
  • Whether an EC2 instance can fit, in memory, all the data we care about

What You Will Be Doing

  • Designing and building data infrastructure to serve a variety of uses: business intelligence exploration, real-time operational cockpits, enterprise reporting, and “reverse ETL” to feed back to customer-facing applications.
  • Evaluating when to buy off-the-shelf tech versus when to build in-house.
  • Designing & implementing data models in collaborating with data scientists and business analysts
  • Mentoring business teams to create advanced visualizations and dashboards using the best tool for the job, whether it’s a custom app, Tableau, Retool, or something else.
  • Implementing software engineering practices like version control, CI/CD, automated testing, and code reviews.
  • Implementing Infrastructure as Code (IaC) for automated and efficient management of data infrastructure.
  • Developing elegant & robust ETL/ELT processes for a multitude of sources.Partnering with business functions and data governance leaders to support data quality and data ownership.
  • Evaluating emerging technologies and approaches to data warehousing, such as DuckDB and Parquet.

Minimum Qualifications

  • Bachelor's degree in computer science, engineering, math, or scientific discipline and 3 years of software development experience; OR 5 years of professional experience building software
  • Significant experience with SQL.

Preferred Skills & Experience

  • Excellent understanding of computer science fundamentals.
  • Significant experience with backend (eg. Python, GraphQL, Postgres, Go).
  • Experience in data engineering with a focus on data warehousing and modeling.
  • Experience with implementing data platform technologies, such as Snowflake, Redshift, BigQuery, DuckDB, or others.
  • Experience with cloud infrastructure, such as AWS or GCP.
  • Experience in project management and communication, with the ability to articulate complex data issues clearly.Experience in implementing as-code practices in data engineering.Experience with data governance and quality improvement initiatives.



Below is the base pay range for this full time position. The actual base pay will depend on several factors unique to each candidate, including one’s skills, qualifications, and experience. At 10x, base pay is also just one component of the Company’s total compensation package. This role is also eligible for 10x’s equity grants, its comprehensive health and retirement benefit programs, and its annual bonus program or sales incentive program. Your 10x recruiter can share more about the Company’s total compensation package during the hiring process.

Pay Range
$177,000$239,000 USD

About 10x Genomics

At 10x Genomics, accelerating our understanding of biology is more than a mission for us. It is a commitment. This is the century of biology, and the breakthroughs we make now have the potential to change the world.

We enable scientists to advance their research, allowing them to address scientific questions they did not even know they could ask. Our tools have enabled fundamental discoveries across biology including cancer, immunology, and neuroscience.

Our teams are empowered and encouraged to follow their passions, pursue new ideas, and perform at their best in an inclusive and dynamic environment. We know that behind every scientific breakthrough, there is a deep infrastructure of talented people driving the life sciences industry and making it possible for scientists and clinicians to make new strides. We are dedicated to finding the very best person for every aspect of our work because the innovations and discoveries that we enable together will lead to better technologies, better treatments, and a better future. Find out how you can make a 10x difference.

Individuals seeking employment at 10x Genomics are considered without regards to race, color, religion, national origin, age, sex, marital status, ancestry, physical or mental disability, veteran status, gender identity, or sexual orientation, or any other characteristic protected by applicable law.

10x does not accept unsolicited applicants submitted by third-party recruiters or agencies. Any resume or application submitted to 10x without a vendor agreement in place will be considered unsolicited and property of 10x, and 10x will not pay a placement fee.