OneSignal, Inc. logo

Senior Software Engineer, Email Team

Job Overview

Location

Canada

Job Type

Full-time

Category

Software Engineer

Date Posted

February 22, 2026

Full Job Description

đź“‹ Description

  • • Join OneSignal, a trailblazer in omnichannel customer engagement, as a Senior Software Engineer on our dynamic Email Team. We are on a mission to democratize customer engagement, empowering over a million businesses worldwide to connect with their users through personalized journeys across mobile and web push notifications, in-app messaging, SMS, and email. With a significant presence in 140 countries and powering billions of messages daily, OneSignal is the go-to solution for businesses ranging from burgeoning startups to established giants like Zynga, USA Today, and Eventbrite.
  • • As a Senior Software Engineer on the Email Team, you will play a pivotal role in developing and enhancing the UI and API that drive our industry-leading email services. This is a unique opportunity to contribute to a product-focused team that tackles complex, scalable challenges, including sophisticated campaign warm-up strategies, advanced message personalization, and robust link tracking mechanisms. Your work will directly impact how renowned brands engage with their user bases, making your contributions highly visible and impactful.
  • • You will be instrumental in continuously refining our product to elevate the customer experience and equip our users with the tools to create highly effective and impactful messaging campaigns. We pride ourselves on moving swiftly to deliver tangible value to our customers while upholding an unwavering commitment to reliability and functionality. This role demands a proactive approach to problem-solving and a keen eye for detail, ensuring our email services remain at the forefront of the industry.
  • • In this role, you will be expected to take full ownership of end-to-end projects, requiring you to develop solutions across multiple languages and layers of the technology stack. Your ability to meticulously consider performance characteristics, optimize user experience, and ensure the long-term maintainability of our systems will be paramount to your success. You will be a key driver in advancing organizational proficiencies in critical technical areas, including scalable architecture design and deep expertise in programming languages.
  • • Your responsibilities will encompass collaborating closely with Product Managers, Designers, and fellow Engineers to conceptualize and implement innovative new features for our Customer Engagement products. You will leverage your expertise in TypeScript, Ruby, and Rust to bring these features to life, ensuring they are robust, scalable, and user-friendly.
  • • You will be a guardian of code quality, conducting thorough code and specification reviews to provide insightful technical feedback that enhances both our features and our codebase. This includes identifying areas for improvement, suggesting best practices, and mentoring other engineers.
  • • A critical aspect of this role involves resolving production reliability issues and ensuring our systems can seamlessly scale to meet the ever-increasing demands of our global customer base. This requires a deep understanding of system performance and a proactive approach to identifying and mitigating potential bottlenecks.
  • • You will contribute to the frontend architecture by refactoring components, focusing on creating extensible, reusable, and clean component designs. This will involve staying abreast of the latest frontend development trends and best practices to ensure our UI is modern, efficient, and maintainable.
  • • Continuous learning and adaptation are key. You will stay informed about the latest industry trends and emerging technologies, actively incorporating new ideas and approaches into our engineering processes to maintain our competitive edge.
  • • You will be expected to present technical specifications clearly and concisely to other engineers, driving consensus on proposed solutions and prototyping draft implementations to validate concepts and gather feedback.
  • • This role offers a unique opportunity to shape the future of customer engagement technology. You will work in a collaborative environment that values innovation, ownership, and a healthy work-life balance, making OneSignal a truly exceptional place to build your career.

🎯 Requirements

  • • 6+ years of professional software development experience.
  • • Proven experience in creating extensible and reusable React components.
  • • Proficiency in TypeScript and at least one system programming language (e.g., Rust, Go, Ruby).
  • • Demonstrated ability to own and deliver end-to-end software functionality, from design architecture through implementation, testing, production, release, and monitoring.

🏖️ Benefits

  • • Competitive equity program.
  • • Comprehensive and inclusive benefits package.
  • • Opportunity to work remotely in Canada.
  • • A culture that emphasizes healthy life balance, kindness, ownership, and personal growth.

Skills & Technologies

TypeScript
Rust
Ruby
React
PostgreSQL
Senior
Remote

Ready to Apply?

You will be redirected to an external site to apply.

OneSignal, Inc. logo
OneSignal, Inc.
Visit Website

About OneSignal, Inc.

OneSignal is a leading customer engagement platform that enables businesses to deliver personalized messages across multiple channels, including mobile push notifications, in-app messages, email, and SMS. Their service helps companies increase user retention, drive conversions, and build stronger customer relationships by providing tools for segmentation, A/B testing, and analytics. OneSignal serves a wide range of industries, from e-commerce and media to gaming and finance, empowering them to communicate effectively with their audiences at scale. The platform is known for its ease of use, powerful features, and robust infrastructure, making it a popular choice for businesses of all sizes looking to optimize their customer communication strategies.

Similar Opportunities

Argentina
Full-time
Expires May 4, 2026
Python
PHP
Ruby
+5 more

5 days ago

Apply
Argentina
Full-time
Expires Apr 25, 2026
Python
JavaScript
TypeScript
+4 more

13 days ago

Apply
Argentina
Full-time
Expires Apr 29, 2026
Java
Spring
PostgreSQL
+5 more

10 days ago

Apply
Argentina
Full-time
Expires Apr 28, 2026
JavaScript
TypeScript
Go
+4 more

11 days ago

Apply