Staff Software Engineer - Backend

Sigma Computing Sigma Computing · Data AI · San Francisco, CA · Engineering

Sigma Computing is seeking a Staff Software Engineer - Backend to join their engineering team. The role involves building backend distributed services, new algorithms, and modern APIs to support a cloud application on their AI apps and analytics platform. The engineer will solve challenging problems related to interactive data exploration and analysis on data warehouses, using modern tools like Rust, Go, GraphQL, Node, and Kubernetes. The position requires 5+ years of industry experience in building and maintaining high-quality software, with a strong CS fundamentals. Experience with cloud infrastructure and data model design is preferred. The company offers a competitive salary range of $240k - $270k annually, stock options, and comprehensive benefits.

What you'd actually do

  1. Solve challenging problems that arise in providing an interactive experience on data warehouses for data exploration and analysis
  2. Build with modern tools and languages like Rust, Go, GraphQL, Node, and Kubernetes
  3. Build backend distributed services, new algorithms and modern API to support a cloud application
  4. Triage product or system issues and debug/track/resolve by analyzing the sources of issues
  5. Design and implement new software features to support our fast growing user base

Skills

Required

  • 5+ years industry experience building and maintaining high-quality software
  • Experience building and deploying robust and secure web applications in a continuous deployment environment
  • Strong Computer Science fundamentals

Nice to have

  • Data driven aptitude and its application to solve distributed system problems
  • Data model design, and API development experience
  • SQL query optimization and database internals
  • Administered cloud service infrastructure (GCP, AWS, Azure)
  • Prior experience working at high growth company solving technical problems to enable continued success