Startup Job Board

Be part of the next big thing.
Explore career opportunities at innovative
startups in the U of T community.
348
companies
882
Jobs

Staff Data Engineer, Data Platform

Tenstorrent

Tenstorrent

Data Science
Santa Clara, CA, USA
Posted on Thursday, August 1, 2024

Tenstorrent is leading the industry on cutting-edge AI technology, revolutionizing performance expectations, ease of use, and cost efficiency. With AI redefining the computing paradigm, solutions must evolve to unify innovations in software models, compilers, platforms, networking, and semiconductors. Our diverse team of technologists have developed a high performance RISC-V CPU from scratch, and share a passion for AI and a deep desire to build the best AI platform possible. We value collaboration, curiosity, and a commitment to solving hard problems. We are growing our team and looking for contributors of all seniorities.

As a Staff Data Engineer in our Data Science and Engineering team, you will help grow the reach and scope of Tenstorrent's data engineering and data science workflows, including batch processing, streaming, metadata management, and machine learning. The ideal candidate for this role excels at building end-to-end data processing automations running on a modern and scalable hybrid-cloud data infrastructure. You are very experienced in writing Python data processing code, Airflow DAGs, and working with SQL and no-SQL databases. You view self-serve data analytics and ML applications leveraging the curated datasets you produce as customers. You highly appreciate the importance of and are very familiar with IaC, CI, monitoring and logging, security and documentation to achieve the highest levels of automation, quality and functionality.

This role is Hybrid, based out of Santa Clara, CA, Austin, TX, or Toronto, ON.

Responsibilities:

  • Help envision and build the future of our data platform and data pipelines. You will have a remarkable impact on the overall tech stack we use to process the rich data available at Tenstorrent.
  • Design and implement end-to-end data pipelines to process batch and streaming data at small to medium scale, employing cutting-edge data processing and orchestration methodologies, including distributed computing solutions when applicable.
  • Lead collaboration with data producers and data consumers to identify product requirements and structure effective implementation of solutions.
  • Lead the integration of a wide range of technologies constituting our data infrastructure. Architect and build new ones when available solutions fall short.
  • Identify, evolve, and champion data/software engineering best practices, as they best fit a small and agile team.
  • Help define and implement scalable data governance, security and privacy solutions, including an AI-powered data catalog.
  • Build automation for IaC.
  • Contribute to our data engineering roadmap, working cross-functionally to define priorities and establish effective collaboration

Experience & Qualifications:

  • Excellent Python programming skills, with a focus on data processing.
  • Experience designing, managing and optimizing SQL databases and schemas.
  • Experience working with AWS, such as S3, EC2, IAM, SFTP, Cloudwatch, Lambda and other services.
  • Advanced SQL queries and functions programming.
  • Experience working with no-SQL (Elasticsearch) and time-series databases (TimescaleDB).
  • Experience building RESTful APIs.
  • Proficiency in containerization technologies, such as Docker and Kubernetes.
  • Familiarity with IaC technologies, such as Terraform.
  • Experience deploying and working with data analytics, dashboarding and visualization tools, such as Apache Superset, Grafana, Kibana.
  • Experience with distributed processing and querying solutions is a plus, such as Trino and Spark.
  • Comfortable using Agile development methodologies and industry standard software development lifecycle processes (Jira, Git, documentation).
  • Self-motivated and independent individual with a strong desire to learn, explore, and excel in a fast-paced, innovative environment.

Compensation for all engineers at Tenstorrent ranges from $100k - $500k including base and variable compensation targets. Experience, skills, education, background and location all impact the actual offer made.

Tenstorrent offers a highly competitive compensation package and benefits, and we are an equal opportunity employer.

Due to U.S. Export Control laws and regulations, Tenstorrent is required to ensure compliance with licensing regulations when transferring technology to nationals of certain countries that have been licensing conditions set by the U.S. government.

Our engineering positions and certain engineering support positions require access to information, systems, or technologies that are subject to U.S. Export Control laws and regulations, please note that citizenship/permanent residency, asylee and refugee information and/or documentation will be required and considered as Tenstorrent moves through the employment process.

If a U.S. export license is required, employment will not begin until a license with acceptable conditions is granted by the U.S. government. If a U.S. export license with acceptable conditions is not granted by the U.S. government, then the offer of employment will be rescinded.