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 2 months 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 experience in full-stack development and distributed systems.

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 Dev. Engineer II, INTech LatAm and APAC

Software Development Engineer role at Amazon's INTech team, focusing on expanding retail features across Latin America and Asia Pacific regions.

Software Development Engineer II - AWS Networking Application, SIDR

AWS seeks Software Development Engineer II to develop network control plane software and implement SDN solutions for their global cloud infrastructure.

Quality Assurance Engineer II, US CBCC

Quality Assurance Engineer II position at Amazon's Payment Product team, focusing on testing and quality assurance for payment platforms and credit card systems.