Senior Platform Software Engineer I
Braze Voir toutes les offres
- Toronto, ON
- Permanent
- Temps-partiel
- 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
- 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 on large-scale API-driven systems
- Experienced in application and systems observability
- Experience in building/automating Kubernetes-based operators/custom resources
- Competitive compensation that may include equity
- Retirement and Employee Stock Purchase Plans
- Flexible paid time off
- Comprehensive benefit plans covering medical, dental, vision, life, and disability
- Family services that include fertility benefits and equal paid parental leave
- Professional development supported by formal career pathing, learning platforms, and a yearly learning stipend
- A curated in-office employee experience, designed to foster community, team connections, and innovation
- Opportunities to give back to your community, including an annual company-wide Volunteer Week and donation matching
- Employee Resource Groups that provide supportive communities within Braze
- Collaborative, transparent, and fun culture recognized as a Great Place to Work®