Senior Software Engineer - Backend Platform

Customer
Americas
Workplace: RemoteFull timeUSD 150,000 - 200,000 annuallyFunction: Software EngineeringSkills: ["Ownership","Collaboration","Reliability","Troubleshooting","Mentorship"]

Design and evolve distributed backend systems in Go for a marketing automation platform that processes millions of events per second. Lead architectural decisions for performance, reliability, and real-time event processing, improving service-to-service communication via APIs and event-driven patterns. Debug production systems at scale, resolve bottlenecks across data pipelines and queues, and share knowledge through public progress updates, writing, and mentorship. Use AI tools to prototype and move faster.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Customer
Customer
1 month ago

Senior Software Engineer - Backend Platform

✓ Verified Job

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

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

Job Summary

Design and evolve distributed backend systems in Go for a marketing automation platform that processes millions of events per second. Lead architectural decisions for performance, reliability, and real-time event processing, improving service-to-service communication via APIs and event-driven patterns. Debug production systems at scale, resolve bottlenecks across data pipelines and queues, and share knowledge through public progress updates, writing, and mentorship. Use AI tools to prototype and move faster.
Location: Americas
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Design and evolve distributed systems in Go to handle billions of daily events and messages and store and index petabytes of data.
  • •Lead architectural decisions around performance, reliability, and real-time event processing.
  • •Improve service-to-service communication through better APIs, messaging systems, and event-driven patterns.
  • •Work across teams to uncover bottlenecks and system issues and lead initiatives to resolve them for a smoother customer experience.
  • •Tackle high-throughput challenges across data pipelines, queues, and scheduling infrastructure, debugging production systems at scale using instrumentation.

Pay and Benefits

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

Key Requirements

  • •Significant experience (typically 10+ years) building scalable, distributed systems in Go (or similar statically typed languages).
  • •Deep experience with relational and non-relational databases and how to make them fast.
  • •Comfort working in cloud-native environments (AWS, GCP).
  • •Familiarity with APIs, observability, and operating production systems.
  • •Strong reliability and fault-tolerance instincts, with comfort reasoning about performance, capacity, and trade-offs at scale.
Skills:OwnershipCollaborationReliabilityTroubleshootingMentorship
Languages:English
Tech Stack:GoReactEmberAIMySQLPostgresDynamoDBBigTableAWSGCPAPIs

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