Senior Platform Software Engineer II
Rewrite
## Responsibilities
- Partner with Braze’s engineering teams on:
- Defining and implementing IaaS productions that will help them build and deploy quicker
- Make monitoring and alerting alerts on symptoms and not on outages
- Ensure that Braze meets our strict enterprise-grade SLAs with customers
- Develop Braze’s embedded frameworks that enable large-scale distributed processings
- Design, build, and operate internal software frameworks that power Braze’s asynchronous and background processing systems at massive scale
- Evolve and extend frameworks built on technologies such as Sidekiq to reliably execute trillions of jobs per day across a globally distributed platform
- Own scaling behavior, reliability guarantees, failure modes, and operational safety of these systems
- Provide opinionated abstractions, tooling, and guardrails that allow application teams to use distributed processing safely without needing to manage underlying complexity
- Improve observability, debuggability, and operational ergonomics for large-scale job-processing systems
- Develop Braze’s internal Infrastructure as a Service platform (IaaS):
- Develop, implement, and maintain the software services that provide custom infrastructure services
- Provide centralized/common tooling, services, and automation frameworks that are critical for scaling operations, capacity management
- Reduce operational pain and improve the day-to-day workflow of Braze’s engineering teams by building automation into our IaaS platform
- Manage incidents:
- Be on a PagerDuty rotation to respond to availability incidents and provide support for other engineers
- Use your on-call shift to prevent incidents from ever happening
- Retrospect everything that happens to turn lessons into system improvements/changes, automation, etc.
## Requirements
- 5+ years of full-stack development experience
- You think about systems - interfaces, boundaries, edge cases, failure modes, behaviors, and specific implementations
- Have an urge to collaborate, document, and deliver quickly
- Collaborating across the global remote teams, often working asynchronously
- Document everything so you don't need to learn the same thing (or plan the same work) twice
- Delivering fast to delight our customers–even internal ones
- Have an enthusiastic, go-for-it attitude. When you see something broken, you can't help but fix it
- Have a desire to solve everyday challenges facing software engineers and automate their toil away
- Have an excellent ability to manage multiple tasks and expectations at once
- Experienced in working
## Nice to Have
- Not specified in the provided text.
## Benefits
- Braze offers a genuinely approachable, exceptionally kind, and intensely passionate work environment.
- Opportunity to work on high-scale data and distributed systems.
- Collaborative and team-oriented culture with a focus on work-life harmony and equity.
- High standards and a passionate team to support your growth.
Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.