Staff Software Engineer, Backend

Customer
Americas
Workplace: RemoteFull timeUSD 200,000 - 240,000 annuallyFunction: Software EngineeringExperience: 10+ yearsSkills: ["Ownership","Product-mindedness","Healthy skepticism","Force multiplication","Communication","Mentorship","Technical judgment","Bias for action"]

Set the technical direction for distributed backend systems that power billions of daily messages. Make high-level architecture decisions in Go balancing scale, cost, and reliability, and drive ambiguous, cross-squad problems to clear outcomes. Raise engineering standards through mentorship, design/quality frameworks, and tooling improvements across multiple squads. Collaborate on candidate evaluation and use AI agents to scope and verify multi-file changes.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Customer
Customer
18 hours ago

Staff Software Engineer, Backend

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 5 hours agoStatus: Live

Job Summary

Set the technical direction for distributed backend systems that power billions of daily messages. Make high-level architecture decisions in Go balancing scale, cost, and reliability, and drive ambiguous, cross-squad problems to clear outcomes. Raise engineering standards through mentorship, design/quality frameworks, and tooling improvements across multiple squads. Collaborate on candidate evaluation and use AI agents to scope and verify multi-file changes.
Location: Americas
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Shape the technical direction of distributed messaging systems in Go, making architecture calls for mission-critical services.
  • •Solve ambiguous, high-stakes problems across squads and functions and drive decisions when answers are not obvious.
  • •Build consensus on contested technical questions and clearly communicate tradeoffs for senior leadership.
  • •Raise the department’s bar through quality/design standards, mentorship of senior engineers, and reusable frameworks and documentation.
  • •Drive cross-squad engineering process and tooling improvements, and participate in interview calibration and candidate assessments.

Pay and Benefits

Salary: USD 200,000 - 240,000 annually
Perks:Health InsuranceDentalVisionParental LeavePaid LeaveRemote WorkWellness StipendLearning Budget

Key Requirements

  • •10+ years building scalable, distributed systems in Go (or similar statically typed languages), including serving as the go-to architect others turn to.
  • •Depth across multiple systems or domains, recognized as an expert in more than one area.
  • •Design for production reality by quantifying tradeoffs in throughput, cost, and reliability.
  • •Design observability and recovery as first-class concerns (metrics, alerting, rollback, backpressure, checkpointing).
  • •Comfort in cloud-native environments (AWS, GCP) with relational databases (MySQL) and strong performance tradeoff judgment.
Experience:10+ yearsDistributed systemsCloud-nativeObservabilityMessagingReal-time behavioral data
Skills:OwnershipProduct-mindednessHealthy skepticismForce multiplicationCommunicationMentorshipTechnical judgmentBias for action
Languages:English
Tech Stack:GoReactEmberAWSGCPMySQLAI agentsDistributed systems

Company Brief

Customer
Customer.io provides a customer engagement platform that lets businesses send data-driven email, push, SMS, in-app messages, and webhooks to build personalized user journeys and improve retention and lifecycle communications.
Industry: Enterprise Software
Company Size: Large (251 to 1,000 employees)
Revenue: USD 25M to 50M
Growth: Growth Stage Startup
Valuation: USD 500M to 1B
Funding: Series A
Headquarters: Portland, United States
Founded: 2012
Glassdoor
Glassdoor: 3.6
WebsiteLinkedInGlassdoor