T

Tesla

Makes electric cars, robotaxis and grid batteries

Senior Software Engineer - Object Storage

Backend EngineeringUpdated on Nov 9
Full-timePalo Alto, CA, USANo salary listedIn-person

About the Job

Requirements

  • At least 5 years of professional experience in backend development with Go (Golang), including distributed systems and API development.
  • Experience building or operating object storage systems such as MinIO, Ceph RGW, NetApp StorageGRID, or similar S3-compatible platforms.
  • Experience with PostgreSQL, including schema design, migrations, and query optimization.
  • Strong understanding of the S3 API specification and object storage semantics, including buckets, objects, access control lists, lifecycle policies, and versioning.
  • Experience with gRPC or similar remote procedure call frameworks.
  • Solid understanding of distributed systems concepts, including state synchronization, concurrency, eventual consistency, and data durability guarantees.

Responsibilities

  • Own and develop the Bucket as a Service control plane, including bucket lifecycle management, access policies, and quota enforcement.
  • Design and build S3-compatible APIs and abstractions that provide a consistent interface across multiple object storage backends.
  • Implement multi-tenant bucket isolation, ensuring strict separation of storage resources between organizational units and projects.
  • Build access control integration with the Tesla Cloud Platform identity and access management layer, including bucket-level and object-level permissions, service account access, and policy enforcement.
  • Develop storage quota management across project, tenant, and zone dimensions, with usage tracking and reporting.
  • Build full-stack features using Go, gRPC, PostgreSQL, and React/Next.js for bucket creation, management dashboards, and administrative tooling.
  • Design and implement background jobs and reconciliation loops for state synchronization between Tesla Cloud Platform and the underlying storage backends.
  • Own the REST and gRPC API layer for all object storage endpoints, ensuring reliability and backward compatibility.
  • Collaborate with networking, identity, DNS, and infrastructure teams to deliver integrated storage provisioning workflows.
  • Participate in the global on-call rotation for production storage services.

Desired Qualifications

  • Experience with React, Next.js, and TypeScript for building production interfaces.

About the Company

Tesla

Makes electric cars, robotaxis and grid batteries

Tesla makes electric cars and batteries that store power for homes and utilities, and it develops self-driving software and humanoid robots. In 2023, its Model Y became the first electric vehicle to rank as the world's best-selling car. Buyers order the Model 3 sedan, Model Y SUV, or Cybertruck pickup directly from Tesla instead of through dealers, and they charge on its Supercharger fast-charging network. It also sells Megapack and Powerwall batteries, runs a robotaxi service, and charges drivers a monthly fee for self-driving software that still needs their supervision. Tesla was founded in 2003, with Elon Musk as its lead early investor and a recognized co-founder, and it is based in Austin, Texas.

Company size
10,001+
Company stage
IPO
Headquarters
Austin, TX
Founded
2003

Recently Posted Jobs

Explore more opportunities at Tesla

See more jobs