Description
At Braze, we're a customer engagement platform that empowers brands to deliver great customer experiences.
We're looking for a Staff Software Engineer to join the User Targeting team as a hands-on technical leader. The team is responsible for how our customers segment and target their users. Every message Braze sends goes through our pipelines, which process billions of users per day.
Your responsibilities will include:
- Architecting and building large-scale systems and services that handle massive data volumes and complex workloads in real time
- Partnering with product to define what gets built and why, then keeping it improving it after launch
- Taking ownership of the complex backend systems behind Braze segmentation, continuously improving their performance, reliability, and cost-effectiveness
- Mentoring engineers on best practices in software design, coding, and operations
- Collaborating cross-functionally with other engineering teams, product managers, and stakeholders to ensure segmentation systems are effectively integrated and aligned with business objectives
- Continuously identifying opportunities to improve our systems, researching new technologies, and advocating for their adoption where appropriate
- Supporting and refining operational procedures to maximize system stability and quality
Requirements:
- Extensive software engineering experience: 7+ years of professional experience, including hands-on work in full-stack development or back-end services
- Proven track record of delivering customer-facing products on high-scale data systems
- Proven track record of building foundational data-driven systems at scale
- Skilled at driving architectural direction, scoping large efforts, and effectively managing technical debt
- Strong fundamentals in software design, data structures, and algorithms
- Great communication and organizational skills, with a history of thriving in team environments
Bonus points:
- Familiarity with Ruby, Ruby on Rails, TypeScript, React, Sidekiq, and SQL/NoSQL databases
- Previous experience with MongoDB, ClickHouse, Snowflake, or other data lake solutions
- Experience with container orchestration (Kubernetes), and cloud services (AWS, GCP, Azure)
- Experience with distributed systems, API design, monitoring, and best practices
For candidates based in the United States, the pay range for this position at the start of employment is expected to be between CA$220,000 and CA$359,213 annually with an expected On Target Earnings (OTE) between CA$244,000 - CA$398,400/year (including bonus or commission).
We offer benefits such as:
- 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