Logo
10x Genomics Inc

Senior Software Engineer, Data Platform

10x Genomics Inc, Pleasanton, California, United States, 94566


About the RoleAs 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 aboutHow columnar data formats are laid out on block devicesCreative ways to educate business analysts on the nuances of ERP data modelsUsability design of column names and visualization softwareHow to obviate "data extracts" and caches by making things

really

fastThe ideal UX/UI for human-in-the-loop data cleaning & labelingBuilding custom applets for integrating ad-hoc data sources like Excel workbooksWhether an EC2 instance can fit, in memory, all the data we care aboutWhat You Will Be DoingDesigning 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 collaboration 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 QualificationsBachelor'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 & ExperienceExcellent understanding of computer science fundamentals.Significant experience with backend (e.g., 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.

#J-18808-Ljbffr