Senior Software Engineer - Core Messaging

 Published 3 months ago
    
 Canada
Apply Now Please mention DailyRemote when applying

Disclaimer: Before you apply, please make sure the job is legit.

Attempting to apply for jobs might take you off this site to a different website not owned by us. Any consequence as a result for attempting to apply for jobs is strictly at your own risk and we assume no liability.

WHAT YOU’LL DO

The Core Messaging team focuses on enhancing the performance and reliability of Braze's most frequently used messaging channels. Our engineers are responsible for several high-throughput, low-latency distributed systems. We work closely with both internal and external teams to maintain Braze's industry leadership in cost-effective scaling, competitive go-to-market timelines, and overall system uptime. We create innovative features that enable customers to effectively communicate their marketing goals around speed, accuracy and reliability and translate them into technical solutions. 

As a Senior Software Engineer I, you will take ownership of critical components of Braze's high-scale architecture and lead team OKRs to ensure they stay on track. This involves finding the right balance of individual coding, guidance, mentoring, and delegation. Through collaboration with a skilled and remote-friendly team, you will drive improvements to our product, technology, and team processes via innovative ideas and foundational architecture improvements. You will also develop a deep understanding of our business to maximize the effectiveness of your work.

WHO YOU ARE

  • 5+ years of professional experience as a Software Engineer with a strong track record of success
  • Comfortable owning and leading technology initiatives and driving the product strategy forward
  • Leverages business and product understanding to write high impact and foundational code at a high velocity
  • Contributes team value by providing input to architecture proposals, code reviews and team goals
  • Experience working in a collaborative team environment. Excellent communicator with your peers, teammates, stakeholders and managers
  • Proficient in analyzing and optimizing code performance, database load, and caching strategies
  • Familiar with distributed architecture paradigms such as async processing, job queues and eventual consistency

Ace Your Job Interview

Read our advice on how to answer the most common interview questions.