Software Engineer II

Leading customer engagement platform powering lasting connections between consumers and brands through cross-channel messaging and AI-powered experimentation.
Backend
Mid-Level Software Engineer
Remote
1,000 - 5,000 Employees
3+ years of experience
Enterprise SaaS

Description For Software Engineer II

Braze, a leading customer engagement platform, is seeking a Software Engineer II to join their Core Messaging team. This role focuses on enhancing high-throughput, low-latency distributed systems that power Braze's most frequently used messaging channels. As a member of this team, you'll be responsible for maintaining and improving critical infrastructure components while working in a collaborative, remote-friendly environment.

The position offers an exciting opportunity to work with cutting-edge technology and contribute to systems that process massive scale of data. You'll be joining a company that has been recognized as a Great Place to Work® in multiple regions and consistently ranks highly in workplace satisfaction surveys. The role requires 3-5 years of experience and strong expertise in distributed systems, with a focus on performance optimization and scalability.

What makes this role particularly attractive is the combination of technical challenges and professional growth opportunities. You'll work with modern technologies in distributed computing, handle complex scaling problems, and have the chance to make significant impacts on systems used by major brands worldwide. The company offers comprehensive benefits, including equity, professional development support, and a strong focus on work-life harmony.

Braze maintains a culture of inclusivity and collaboration, with offices worldwide and support for remote work. They emphasize continuous learning, offer tuition reimbursement, and provide clear career advancement paths. The company's success is reflected in their global presence and numerous workplace awards, making this an excellent opportunity for engineers looking to work on meaningful technical challenges while growing their careers in a supportive environment.

Last updated 6 hours ago

Responsibilities For Software Engineer II

  • Develop and maintain critical components of Braze's high-scale infrastructure
  • Take ownership of impactful features from concept to production
  • Work with distributed systems and high-throughput, low-latency systems
  • Enhance performance and reliability of core messaging channels
  • Collaborate with internal and external teams
  • Contribute to maintaining industry leadership in cost-effective scaling

Requirements For Software Engineer II

Redis
MongoDB
Kafka
  • 3-5 years of professional experience as a Software Engineer
  • Experience working in collaborative team environments
  • Excellent communication skills with peers, teammates, stakeholders and managers
  • Ability to work through project unknowns and ambiguity
  • Experience with scaling technical concepts like database load, caching strategies and performance optimizations
  • Knowledge of distributed architecture paradigms including async processing, job queues and eventual consistency

Benefits For Software Engineer II

401k
Medical Insurance
Dental Insurance
Vision Insurance
Parental Leave
Education Budget
Equity
  • Competitive compensation with equity
  • Retirement and Employee Stock Purchase Plans
  • Flexible paid time off
  • Comprehensive medical, dental, vision, life, and disability benefits
  • Family services including fertility benefits and equal paid parental leave
  • Professional development with career pathing, learning platforms, and tuition reimbursement
  • Community engagement opportunities
  • Employee Resource Groups
  • Collaborative and transparent culture

Interested in this job?

Jobs Related To Braze Software Engineer II

Software Engineer - Chat Apps

Software Engineer position at Braze focusing on building and scaling chat messaging channels, requiring 2-5 years of full-stack development experience.

Software Engineer II

Software Engineer II position at Braze focusing on high-throughput distributed systems and core messaging infrastructure, offering competitive benefits and remote work options.

Software Developer III, Chrome

Software Developer III position at Google Chrome team, focusing on developing next-generation technologies and large-scale systems with 2+ years of experience required.

Software Developer III, Infrastructure, Google Cloud Business Platforms

Software Developer III position at Google Cloud, focusing on infrastructure development using C++ and distributed systems expertise.

Software Developer III, Infrastructure, AlloyDB

Software Developer III position at Google working on AlloyDB infrastructure, focusing on database internals and machine learning integration.