Staff Software Engineer

  • Redwood City, CA
  • Posted 3 days ago | Updated 3 days ago

Overview

On Site
Depends on Experience
Full Time
25% Travel

Skills

Python
API
Backend

Job Details

Are you a seasoned backend engineer with a passion for building scalable APIs and developer platforms? Join us as a Technical Leader where you ll architect and implement mission-critical backend systems that power real-time robotics, cloud infrastructure, and customer-facing integrations across industries from restaurants and hotels to warehouses and beyond.

What You ll Do

  • Design & Build APIs: Lead the architecture and implementation of robust, versioned REST and gRPC APIs in Go, enabling real-time robot telemetry and capabilities.
  • SDK Development: Create and maintain cross-language SDKs (starting with Go, expanding to Python and TypeScript) that offer intuitive, idiomatic interfaces.
  • System Design: Own the design of scalable, reliable API services and define best practices for API governance, versioning, and lifecycle management.
  • Observability & Reliability: Champion system health through metrics, tracing, alerting, and participate in an on-call rotation.
  • Cross-Functional Collaboration: Work closely with robotics, infrastructure, and product teams to translate hardware events into clean, usable API contracts.
  • DevOps & Automation: Automate CI/CD pipelines, testing, and deployment workflows to ensure safe, rapid delivery of backend services.
  • Mentorship: Guide and mentor engineers through code reviews, design discussions, and collaborative problem-solving.

What We re Looking For

  • Experience: 8+ years in backend development, including 2+ years in a staff or technical leadership role.
  • API Expertise: Proven track record designing and maintaining scalable APIs (REST/gRPC), with deep knowledge of API-first design, versioning, pagination, and Protobuf/OpenAPI specs.
  • Technical Depth: Strong backend fundamentals in Go (or similar languages), with expertise in networking, concurrency, and distributed systems.
  • Developer Focused: Passionate about developer experience, from intuitive API design to clear documentation and examples.
  • Cloud-Native Skills: Hands-on experience with Docker, Kubernetes, Terraform, and deploying resilient services in production environments.
  • Strategic Thinking: Ability to balance platform stability with product velocity, and drive long-term technical decisions.
  • Adaptability: Thrive in fast-paced, high-ambiguity environments with a strong sense of ownership and impact.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.