1. What is a Software Engineer at Braze?
As a Software Engineer at Braze, you build the core infrastructure and user-facing applications that power real-time customer engagement for leading global brands. Your work directly impacts how millions of end-users experience personalized notifications, in-app messaging surfaces like Content Cards, cross-channel campaigns, and real-time streaming data pipelines. Engineers at Braze operate at immense scale, designing systems capable of processing billions of high-throughput events and delivering time-sensitive communications with low latency and rock-solid reliability.
The role demands a balance between robust backend architectural thinking and modern frontend development. Whether you join a division dedicated to channels infrastructure, cloud data ingestion, or customer-facing dashboard interfaces, you will work with modern technologies including TypeScript, React, Node.js, Python, and distributed PostgreSQL databases. You will be tasked with solving complex problems around asynchronous event orchestration, state management, real-time targeting, and high-availability message delivery engines.
Joining Braze as a Software Engineer means taking ownership of mission-critical systems from architectural design to deployment and monitoring. You will collaborate closely with product managers, UX designers, and platform engineers to build features that are scalable, maintainable, and highly resilient. Succeeding in this role requires strong technical fundamentals, a systematic approach to debugging complex codebases, and a commitment to operational excellence.
