Skip to content

Staff Software Engineer

150k – 190kUnited StatesBackend EngineeringRemote5+ YOE
Summary

Leads design, architecture, and development of scalable software systems using TypeScript, React, Next.js, NestJS, and PostgreSQL. Mentors engineers, conducts code reviews, and drives architectural decisions in a cloud-native environment with Kubernetes and Terraform. Requires 5+ years experience.

About the role

Key Responsibilities

  • Lead the design, architecture, and development of high-performance, scalable software systems
  • Write, test, and maintain high-quality code, ensuring it meets both functional and non-functional requirements
  • Contribute to architectural decisions, ensuring scalability, performance, and maintainability of software systems
  • Uphold coding standards, best practices, and guidelines while conducting code reviews to ensure high-quality software
  • Analyze and resolve complex technical issues, optimizing code and improving system performance
  • Work closely with product managers, designers, and other engineers to understand business requirements and translate them into technical solutions
  • Drive continuous improvements in code quality, development processes, and team efficiency
  • Create and maintain technical documentation, including architecture diagrams and API specifications
  • Communicate technical decisions and strategies clearly to both technical and non-technical stakeholders
  • Participate in agile development processes, including sprint planning, stand-up meetings, and retrospectives
  • Stay up-to-date with emerging technologies and industry trends to drive innovation

Preferred Qualifications

  • 5+ years of professional software development experience, with a strong background in software design and architecture
  • Experience with TypeScript, React and Next.js
  • Experience with NestJS and PostgreSQL
  • Solid understanding of cloud-native architectures with Kubernetes and Terraform
  • Deep knowledge of software architecture patterns and design (e.g., microservices, distributed systems, hexagonal architecture, domain driven design, etc)
  • Strong problem-solving and analytical skills
Skills
TypeScriptReactNext.jsNestJSPostgreSQLKubernetesTerraformmicroservicesdistributed systemsdomain driven design
Similar roles at this salary range
All Backend Engineering jobs →
Mem0

Backend Engineer

Backend engineer building and operating REST APIs, data models, and production services in Python on AWS/K8s for an AI memory platform.

165k – 250kSan Francisco, CABackend EngineeringOn-site2+ YOEAWSFlask
Temporal

Senior Software Engineer, Compute (Temporal Cloud)

Build and operate distributed systems and multi-tenant platform services for Temporal Cloud. Own SLOs, incident response, and production reliability for APIs and control/data planes.

176k – 238kUnited StatesBackend EngineeringRemote5+ YOEGoIAM
6sense

Software Engineer III

Design, develop, and scale distributed backend systems and APIs using Python or Java. Requires 4+ years of experience building scalable services and microservices on cloud platforms.

148k – 217kSan Francisco, CABackend EngineeringRemote4+ YOEAWSGCP
Tailscale

Backend Engineer, Identity

Backend engineer focused on identity and access management, building authentication features (SSO, OAuth2, SAML, WebAuthn) and SCIM sync capabilities in Go for a distributed systems platform.

163k – 204kUnited StatesBackend EngineeringRemote5+ YOEGoSSO
MongoDB

Senior Software Engineer, Atlas Search Query

Lead complex search query architecture and optimization projects for MongoDB Atlas Search. Requires 5+ years in data management/search systems, distributed systems experience, and proficiency in Java and Rust.

126k – 248kSan Francisco, CABackend EngineeringHybrid5+ YOEJavaRust