Staff Software Engineer - Core Architecture

New
O
Owner.comRestaurant Software
Remote - United States or CanadaFull-TimeStaff
Salary240000 - 250000 USD per year
Apply NowOpens the employer's application page

Job Details

Experience
8+ years
Required Skills
AWSNode.jsPostgreSQLMongoDBTypeScriptVue.JsNext.jsReact

Requirements

  • 8+ years of professional software engineering experience at high-growth startups or large scale platforms
  • Demonstrated experience leading architectural design for large, distributed systems
  • Experience breaking down monoliths into service-oriented architectures or microservices
  • Deep expertise in scaling backend systems to handle high throughput and complex operational concerns
  • Strong understanding of auth systems, security boundary design, and distributed identity
  • Clear decision-making in ambiguous technical situations
  • Excellent communicator - able to articulate trade-offs to engineers and cross-functional partners
  • Experience with TypeScript
  • Experience with Node.js
  • Experience with AWS
  • Experience with MongoDB
  • Experience with Postgres
  • Experience building or owning engineering standards and platform foundations
  • Previous roles as a principal, staff, or distinguished engineer

Responsibilities

  • Design, implement, and maintain core backend systems that are foundational to the platform
  • Write production code in high-impact areas, including services, shared libraries, infrastructure, and tooling
  • Define the security boundary for autonomous agents — user identity propagation, task-scoped tool access via a centralized Tool Shed, and sandboxing to limit blast radius
  • Lead the execution of technically complex projects end-to-end, from design through rollout and iteration
  • Debug and resolve hard production problems involving scale, data consistency, performance, and reliability
  • Drive architectural decisions through prototypes, code, and real implementations, not just diagrams
  • Establish patterns and best practices for service boundaries, APIs, data ownership, and distributed systems
  • Partner with engineering teams to guide major refactors and platform migrations
  • Make pragmatic technical trade-offs that balance velocity, quality, and long-term maintainability
  • Partner with product, engineering, and platform teams to execute technically complex projects
  • Make high-leverage architectural decisions under uncertainty, with clear trade-offs
  • Turn vague problems into clear technical strategies and execution plans
  • Raise the technical bar through deep code reviews, design discussions, and hands-on collaboration
  • Mentor senior engineers and help grow future technical leaders
  • Influence engineering direction by being a trusted technical partner who ships high-quality systems
View Full Description & ApplyYou'll be redirected to the employer's site
240000 - 250000 USD per year
Apply Now