Senior Software Engineer II

Braze Logo

Braze

πŸ“Remote - Canada

Summary

Join Braze's Canvas Logic & Execution team as a Senior Software Engineer II and contribute to the development and scaling of their flagship product, Canvas. Lead the design and development of highly scalable and performant components, impacting millions of users. Drive architectural decisions and technical strategy for critical systems, ensuring robustness and efficiency. Tackle complex challenges in distributed systems and large-scale data processing. Champion best practices in software development and mentor junior engineers. Own projects from design to deployment within an agile environment. This role requires significant experience in full-stack development, specifically with Ruby on Rails and large-scale databases like MongoDB. The ideal candidate will be a highly experienced technical leader with a proven track record of success in building and operating high-scale distributed systems.

Requirements

  • 7+ years of full-stack development experience, with a strong focus on building and scaling high-traffic, data-intensive web applications
  • Strong professional experience with Ruby on Rails
  • Professional experience with databases like MongoDB at scale, including schema design, sharding strategies, and operational best practices for large datasets and high query volumes
  • Experienced technical leader with a track record of driving architectural decisions and contributing to technical strategy
  • Mastery of design patterns, data structures, and algorithms, with the ability to apply them to solve complex, real-world scalability problems
  • Excellent communication and collaboration skills, with the ability to articulate complex technical concepts to diverse audiences and work efectively within cross-functional teams
  • A highly motivated self-starter with great organizational skills and a strong commitment to quality and operational excellence

Responsibilities

  • Lead the design and development of highly scalable, performant, and resilient components for our Canvas platform, directly impacting millions of users worldwide
  • Drive architectural decisions and technical strategy for critical high-scale systems, ensuring robustness, efficiency, and future extensibility
  • Tackle complex technical challenges in distributed systems and large-scale data processing , supporting infrastructure for billions of asynchronous jobs and tens of billions of queries on MongoDB and Redis
  • Champion best practices in software development, including code quality, testing, and deployment, within an agile and fast-paced environment
  • Mentor and guide engineers , fostering a culture of technical excellence and continuous learning
  • Own projects from design through testing and deployment in an agile environment

Preferred Qualifications

  • Experience building enterprise-scale SaaS products
  • Professional experience with asynchronous job systems like Sidekiq, RabbitMQ, Kafka, SQS, Google Cloud Pub/Sub
  • Experience with DevOps operational practices such as kubernetes, AWS resourcing

Benefits

  • 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

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.