Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
Scoutfield Logo

See all jobs on Scoutfield

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
Customer.io

Staff Software Engineer, Backend

Customer.io

. Shape the technical direction of distributed messaging systems in Go .

Posted 9/17/2026full-timeRemoteLead💰 $200,000 - $240,000 per yearWebsite

Core Competencies

Role fit
Core Competencies

Use this summary to align your resume positioning with the role.

Demonstrates expertise in shaping the technical direction of distributed messaging systems using Go, with a strong focus on architectural decision-making, mentorship, and driving engineering process improvements. Proven ability to communicate complex technical tradeoffs and build consensus across teams while ensuring high standards of quality and design.

Highest-signal resume keywords
Distributed Systems ArchitectureGo Programming LanguageCloud-Native EnvironmentsMentorship and Technical WritingObservability and Recovery Design

ATS Keywords

Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills
Distributed SystemsScalable Systems DesignTechnical DocumentationMetrics and AlertingRollback and CheckpointingPerformance TradeoffsAI Agents UsageRelational DatabasesMySQLStatically Typed Languages
Soft Skills
Consensus BuildingProblem SolvingCommunicationJudgmentBias for Action
Tools & Technologies
AWSGCPEngineering Process ToolsDesign Review Standards
Industry Keywords
Technical DirectionMission-Critical ServicesQuality StandardsEngineering ImprovementsBackground Check Compliance

Tech Stack

Tools & technologies
AWSCloudDistributed SystemsGoogle Cloud PlatformMySQLGo

About the role

Key responsibilities & impact
  • Shape the technical direction of distributed messaging systems in Go
  • Make high-level architectural decisions for mission-critical services balancing scale, cost, and reliability
  • Solve ambiguous, high-stakes problems across squads and functions
  • Drive decisions when the right answer is not obvious
  • Build consensus across teams on contested technical questions
  • Communicate technical tradeoffs to senior leadership
  • Set quality and design standards
  • Mentor senior engineers
  • Create reusable frameworks and documentation
  • Drive engineering process and tooling improvements across multiple squads
  • Interview candidates and calibrate against the career ladder
  • Use AI agents for multi-file changes by scoping work, writing prompts, and verifying output

Requirements

What you’ll need
  • 10+ years building scalable, distributed systems in Go or similar statically typed languages, including several years as an architecture resource
  • Depth across multiple systems or domains
  • Track record of designing for production reality and quantifying throughput, cost, and reliability tradeoffs
  • Experience designing observability and recovery, including metrics, alerting, rollback, backpressure, and checkpointing
  • Comfort with cloud-native environments, AWS, GCP, relational databases, and MySQL
  • Understanding of performance tradeoffs
  • Evidence of improving other engineers through mentorship, technical writing, design review, and durable standards
  • Bias for action and judgment about which decisions warrant slowing down
  • Successful completion of background check and employment verifications

Benefits

Comp & perks
  • 10% annual bonus target
  • 100% coverage of medical, dental, vision, mental health, and supplemental insurance premiums for you and your family
  • 16 weeks paid parental leave
  • Unlimited PTO
  • Stipends for remote work and wellness
  • Professional development budget