Sesame

Sesame

Software Engineer - Backend

San Francisco · Contract

Sponsorship not specifiedDetected 89 days ago
PythonDistributed SystemsNoSQLGCPRESTgRPCWebSocketsMachine LearningCommunication

About the role

  • Backend engineering at Sesame is a domain rich with challenging technical problems: real-time streaming audio pipelines, resilient and low-latency networking, complex machine learning inference, scalable agentic workflows, and more.
  • At the centre of all of this: how should we think about quality, craft, security, and reliability engineering when the system under test is a human-like personality?
  • On the backend engineering team, your job is to tackle challenges like these directly, all while providing a reliable, secure, high quality consumer experience for a growing base of users.

Responsibilities

  • Design and build the backend systems and services that power Sesame's product. You own the data models, the APIs, and the distributed systems that everything else depends on
  • Build and evolve the frameworks and libraries that other engineers build on. You care about good software design and it shows in the interfaces you create
  • Own the full lifecycle of your services: schema design, implementation, deployment, performance tuning, and on-call
  • Own the architecture of systems where ML models are a critical component but not the whole story. Real-time audio pipelines, agentic orchestration, stateful conversation systems - these are complex, ML-driven machines that require careful architecture
  • You're a strong programmer first. You're expert-level in at least one language and you write clean, well-designed code that other engineers can build on
  • You've designed and built systems that handle real scale. Caching layers, sharded data stores, async processing pipelines, shared-nothing service architectures - you've worked with these patterns in production environments, not just theoretically
  • Design and build the backend systems and services that power Sesame's product.
  • Sesame believes in a future where computers are lifelike - with the ability to see, hear, and collaborate with us in ways that feel natural and human.

Requirements

  • You can think through system models, failure modes, consistency tradeoffs, and scaling strategies independently
  • Proven reliability engineering instincts.
  • You have a genuine deep interest in some area of software.

Nice to have

  • We'd love to hear about experience in any of these areas - but we don't expect any one person to have all of them:
  • Hands-on experience in one or more of these domains:
  • Payments - billing systems, transaction processing, ledgers, financial data integrity
  • Real-time media - streaming, low-latency audio/video, real-time communication systems
  • Deep Python expertise.
  • You know how to write Python that's maintainable, performant, and scalable
  • Sesame is committed to a workplace where everyone feels valued, respected, and empowered.
  • We welcome all qualified applicants, embracing diversity in race, gender, identity, orientation, ability, and more.

Skills

  • Identify performance bottlenecks and fix them. Think about cost, throughput, and latency as first-class concerns

Compensation

  • 401 (k) max employer match: 3.5% of compensation

Benefits

  • 100% employer-paid health, vision, and dental benefits for you and your dependents
  • Unlimited PTO and sick time
  • Flexible spending account with employer matching up to $1,650/year (medical FSA)
  • Opportunity to share in the company's success with competitive stock options
  • Benefits do not apply to contingent/contract workers.
  • With this vision, we're designing a new kind of computer, focused on making voice agents part of our daily lives.

This listing is sourced directly from Sesame's careers page and normalized into a canonical job model.