Senior Platform Software Engineer I

Braze Braze · Enterprise · New York, NY · Engineering

This role is for a Senior Platform Software Engineer at Braze, focusing on designing and building the distributed systems that power their large-scale background processing platform. The role involves owning and evolving the Sidekiq platform, managing incidents, and improving reliability, performance, and developer experience. The tech stack includes Ruby on Rails, Go, MongoDB, Redis, and Kafka. While the company mentions AI capabilities (BrazeAI), this specific role is centered on the underlying platform infrastructure rather than direct AI/ML model development.

What you'd actually do

  1. Develop Braze’s embedded frameworks that enable large-scale distributed processing
  2. Manage incidents

Skills

Required

  • distributed systems development
  • platform/infrastructure experience
  • systems thinking
  • collaboration
  • documentation
  • fast delivery
  • problem-solving
  • task management
  • API-driven systems
  • application and systems observability
  • distributed systems
  • message queues
  • background job processing
  • Sidekiq
  • Ruby on Rails
  • Go
  • reliability engineering

Nice to have

  • Go experience

What the JD emphasized

  • 5+ years of distributed systems development or platform/infrastructure experience
  • Experienced in application and systems observability
  • Experience with distributed systems, message queues, or background job processing, with a strong focus on Sidekiq
  • Strong Ruby and Rails experience, with Go experience being helpful (our primary languages)
  • Interest in reliability engineering—failure modes, retry semantics, idempotency