CrawlJobs Logo

Senior Software Engineer, Email Team

onesignal.com Logo

OneSignal

Location Icon

Location:
Canada

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

195000.00 - 225000.00 CAD / Year

Job Description:

OneSignal is a leading omnichannel customer engagement solution, powering personalized customer journeys across mobile and web push notifications, in-app messaging, SMS, and email. On a mission to democratize customer engagement, we enable over a million businesses to keep their users engaged and up to date by delivering billions of messages daily. The Email team at OneSignal develops the UI and API powering our market-leading email services. This product-focused team builds out scalable solutions to complex problems such as campaign warmups, message personalization, and link tracking. We’re continually improving our product to enhance our customers’ experience and empower them to create effective and impactful messaging campaigns. We move quickly to deliver value to our customers, while maintaining a high standard for reliability and functionality. As a Senior Software Engineer, you'll be expected to take ownership of end-to-end projects that require developing in multiple languages across the stack. Your ability to consider performance characteristics, user experience, and maintainability of systems will be critical to success in this role. Your contributions will shape the way household brand names engage with their users. You will drive organizational proficiencies in key technologies and technical areas, such as scalable architecture and programming language expertise.

Job Responsibility:

  • Collaborate with Product Managers, Designers, and Engineers to implement new features for our Customer Engagement products, using TypeScript, Ruby, and Rust
  • Conduct code and specification reviews, providing technical insights to improve our features and code base
  • Resolve production reliability issues and ensure the system scales to meet the demands of our customers
  • Refactor components on the frontend, creating extensible, reusable and clean component architecture
  • Stay up-to-date with the latest industry trends and technologies, incorporating new ideas into our engineering processes
  • Present technical specifications to other engineers, drive alignment on proposed solutions, and prototype draft implementations

Requirements:

  • 6+ years of professional software development experience
  • Experience creating extensible, reusable React components
  • Experience with TypeScript and at least one system programming language (Rust, Go, Ruby, etc)
  • Ability to own and deliver end to end software functionality from design/architecture, through implementation, testing, production, release, and monitoring
  • Strong Usage of AI tooling or integrations
  • Ability to manage complex cross-team coordination and work closely with product owners
  • Familiarity with frontend code-testing tools like react-testing-library, cypress, and storybook
  • Ability to evaluate and communicate different engineering solutions and trade-offs
  • A strong willingness to learn new technologies rapidly
  • Experience designing RESTful and/or gRPC APIs

Nice to have:

  • Experience working with backend distributed systems at scale
  • Experience with event streaming framework such as Apache Kafka
  • Experience working with analytics and observability tools like Mixpanel and Rollbar
  • Experience with Rust or another systems programming language
  • Experience with Kubernetes
  • Experience with data modeling using at least one database engine (MySQL, PostgreSQL, Redis, Cassandra, ScyllaDB, etc.)
What we offer:
  • competitive equity program
  • comprehensive and inclusive benefits

Additional Information:

Job Posted:
February 20, 2026

Employment Type:
Fulltime
Work Type:
Remote work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Senior Software Engineer, Email Team

Service Desk Senior Engineer

Sopra Steria, a leading tech player in Europe with 50,000 employees across 30 co...
Location
Location
India , Noida
Salary
Salary:
Not provided
https://www.soprasteria.com Logo
Sopra Steria
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong working knowledge of Operating Systems, MS Office, Active Directory, VPN, ServiceNow, etc.
  • Excellent communication skills (written & verbal)
  • Language - English & French
  • Provide timely responses to all incidents, outages, and performance alerts
  • Categorize issues for escalation to appropriate technical teams
  • Identify and diagnose issues and problems
  • Categorize and record reported queries and provide solutions
  • Advise users on the appropriate course of action
  • Monitor issues from start to resolution
  • Escalate, if needed, unresolved problems to a higher level of support
Job Responsibility
Job Responsibility
  • Handling calls, Emails, Chats, and Incidents on the ticketing tool, taking necessary details, and ensuring the call is dealt with
  • Log details of all incidents and problems utilizing standard reporting methods
  • Provide first-line fixes, utilize relevant procedures, or escalate problems
  • Use supplied checklists and ensure that problems highlighted are followed up
  • Maintain procedures compliant with ITIL, the company’s quality management system
  • Log all calls in the Service Desk Call Logging system
  • Escalate tickets to L2 and L3 as appropriate and follow up for the resolution
  • Provide support on the first line of the help desk to the external customer assisting users with hardware and software problems via phone, email, and chat within the time specified by the agreed service levels.
What we offer
What we offer
  • Inclusive and respectful work environment
  • Positions open to people with disabilities
  • Fulltime
Read More
Arrow Right

Service Desk Senior Engineer

Service Desk Senior Engineer-Service Support position at Sopra Steria, a major T...
Location
Location
India , Noida
Salary
Salary:
Not provided
https://www.soprasteria.com Logo
Sopra Steria
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Working knowledge of Operating Systems (Windows 10 & Windows 11)
  • MS Office
  • Outlook
  • MS Teams
  • Azure AD
  • on-prem Active Directory
  • M365
  • Defender
  • VPN
  • ServiceNow
Job Responsibility
Job Responsibility
  • Provide support on the first line of the Global Shared Service Desk & Monitoring to multiple external customers
  • Assist users with hardware, application, and software problems via phone, self-service, email, and chat within the time specified by the agreed service levels
  • Handle calls, Emails, Chats, incidents, and Requests on the ticketing and monitoring tool
  • Log details of all incidents: alerts/events and problems utilizing standard reporting methods
  • Provide first-line fixes, utilize relevant procedures, or escalate problems
  • Use the supplied checklists and ensure that the problems highlighted are followed up on
  • Maintain procedures that are compliant with ITIL, the company's quality management system
  • Knowledge of computers, IT infrastructure, Printers, MS Office products, networks, servers, etc., and their components
  • Escalate tickets to L2 and L3 as appropriate and follow up for the resolution
  • Tracking and documenting any changes made to the KB article and creating of KB article
What we offer
What we offer
  • Commitment to fighting against all forms of discrimination
  • Inclusive and respectful work environment
  • All positions open to people with disabilities
  • Fulltime
Read More
Arrow Right

Senior Support Engineer, On Prem / DC (APAC Shift)

Location
Location
Salary
Salary:
Not provided
https://www.atlassian.com Logo
Atlassian
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5+ years experience in a highly technical support role, preferably in a software environment with Java/J2EE troubleshooting experience
  • Experience and/or familiarity with JVMs
  • In-depth operating system knowledge (e.g. Windows and/or Linux)
  • Familiarity with database concepts (e.g., Oracle, SQL Server or Postgres)
  • Well rounded experience with 1 or more application servers (e.g. Tomcat, Apache, IIS, NGINX etc.)
  • Advanced Knowledge of basic network functions, standards, and protocols (e.g. proxies, SSL, load balancers, LDAP)
  • Strong degree of empathy for the customer experience
  • Proven ability to deescalate difficult situations with customers, while multi-tasking between tickets and potentially mentoring your team
  • Demonstrated ability to help other support engineers to grow their technical and troubleshooting skills
  • Excellent communication skills, possessing the ability to support customers over email, or screen-shares
Job Responsibility
Job Responsibility
  • Use professional written and verbal communications to customer base to resolve application issues
  • Resolve customer issues involving code error diagnosis, debugging, validation, and root cause analysis
  • Ability to explain the why behind issues and guide the customer to resolution with logic and context
  • Creation and curation of knowledge-base articles and documentation to help customers help themselves
  • Customer escalation support
  • Evaluate active tickets, prioritizing workload, and monitoring queue health
  • Build internal relationships with our development and product management teams to help communicate the needs and urgency of our customers
  • Advocate for our customers, influence product direction through customer feedback
  • Develop into a highly skilled support engineer with subject matter expertise in all types of technologies across the Atlassian stack
What we offer
What we offer
  • Atlassian offers a wide range of perks and benefits designed to support you, your family and to help you engage with your local community. Our offerings include health and wellbeing resources, paid volunteer days, and so much more.
Read More
Arrow Right

Senior Software Engineer, Email Team (Fullstack)

OneSignal is a leading omnichannel customer engagement solution, powering person...
Location
Location
United States
Salary
Salary:
170000.00 - 190000.00 USD / Year
onesignal.com Logo
OneSignal
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6+ years of professional software development experience
  • Experience creating extensible, reusable React components
  • Experience with TypeScript and at least one system programming language (Rust, Go, Ruby, etc)
  • Ability to own and deliver end to end software functionality from design/architecture, through implementation, testing, production, release, and monitoring
  • Ability to manage complex cross-team coordination and work closely with product owners
  • Familiarity with frontend code-testing tools like react-testing-library, cypress, and storybook
  • Ability to evaluate and communicate different engineering solutions and trade-offs
  • A strong willingness to learn new technologies rapidly
  • Experience designing RESTful and/or gRPC APIs
Job Responsibility
Job Responsibility
  • Collaborate with Product Managers, Designers, and Engineers to implement new features for our Customer Engagement products, using TypeScript, Ruby, and Rust
  • Conduct code and specification reviews, providing technical insights to improve our features and code base
  • Resolve production reliability issues and ensure the system scales to meet the demands of our customers
  • Refactor components on the frontend, creating extensible, reusable and clean component architecture
  • Stay up-to-date with the latest industry trends and technologies, incorporating new ideas into our engineering processes
  • Present technical specifications to other engineers, drive alignment on proposed solutions, and prototype draft implementations
What we offer
What we offer
  • Competitive equity program
  • Comprehensive and inclusive benefits
  • Fulltime
Read More
Arrow Right

Director of AI Engineering

We are entering a hyper-growth phase of AI innovation and are hiring a Director ...
Location
Location
Canada; United States
Salary
Salary:
300000.00 - 450000.00 USD / Year
apollo.io Logo
Apollo.io
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10–15+ years in software engineering, with significant leadership experience owning AI/ML or applied LLM systems at scale
  • Proven history shipping LLM-powered features, agentic workflows, or AI assistants used by real customers in production
  • Deep understanding of LLM orchestration frameworks (LangChain, LlamaIndex), RAG pipelines, vector search, embeddings, and prompt engineering
  • Expert in backend & distributed systems (Python strongly preferred) and cloud infrastructure (AWS/GCP)
  • Strong experience with telemetry, observability, and cost-aware real-time inference optimizations
  • Demonstrated ability to lead senior engineers, define technical roadmaps, and deliver outcomes aligned to business metrics
  • Experience building or scaling teams working on experimentation, optimization, personalization, or ML-powered growth systems
  • Exceptional ability to simplify complex problems, set clear standards, and drive alignment across Product, Data, Design, and Engineering
  • Strong product sense, ability to weigh novelty vs. impact, focus on user value, and prioritize speed with guardrails
  • Fluent in integrating AI tools into engineering workflows for code generation, debugging, delivery velocity, and operational efficiency
Job Responsibility
Job Responsibility
  • Define the multi-year technical vision for Apollo’s AI stack, spanning agents, orchestration, inference, retrieval, and platformization
  • Prioritize high-impact AI investments by partnering with Product, Design, Research, and Data leaders to align engineering outcomes with business goals
  • Establish technical standards, evaluation criteria, and success metrics for every AI-powered feature shipped
  • Lead the architecture and deployment of long-horizon autonomous agents, multi-agent workflows, and API-driven orchestration frameworks
  • Build reusable, scalable agentic components that power GTM workflows like research, enrichment, sequencing, lead scoring, routing, and personalization
  • Own the evolution of Apollo’s internal LLM platform for high-scale, low-latency, cost-optimized inference
  • Oversee model-driven experiences for natural-language interfaces, RAG pipelines, semantic search, personalized recommendations, and email intelligence
  • Partner with Product & Design to build intuitive conversational UX that hides underlying complexity while elevating user productivity
  • Implement rigorous evaluation frameworks, including offline benchmarking, human-in-the-loop review, and online A/B experimentation
  • Ensure robust observability, monitoring, and safety guardrails for all AI systems in production
What we offer
What we offer
  • Equity
  • Company bonus or sales commissions/bonuses
  • 401(k) plan
  • At least 10 paid holidays per year
  • Flex PTO
  • Parental leave
  • Employee assistance program and wellbeing benefits
  • Global travel coverage
  • Life/AD&D/STD/LTD insurance
  • FSA/HSA
  • Fulltime
Read More
Arrow Right
New

Staff Engineer

At CESO, a Staff Engineer will work as part of a team, performing fundamental en...
Location
Location
United States , Akron
Salary
Salary:
58651.00 - 100528.00 USD / Year
cesoinc.com Logo
CESO, INC.
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Civil Engineering or related field is required
  • 0-2 years of professional experience is preferred
  • Completion of Fundamentals of Engineering Examination (FE) and certification as an EIT with a state licensure board is preferred
  • Computer skills necessary to enter daily timesheet data and use Microsoft Outlook for email correspondence
  • Basic knowledge of Microsoft Office Suite, AutoCAD, Bluebeam and other applicable design software
Job Responsibility
Job Responsibility
  • Under the direction of senior team members, perform basic engineering design work on construction drawings and reports using applicable design software
  • Research of design criteria based on project scope and jurisdictional requirements and report findings to the team
  • Perform revisions to construction drawings marked up by senior team members
  • Active participation in internal team and project meetings
  • providing clear and concise verbal or written communication
  • Perform engineering design calculations and analysis, based on researched codes and regulations, and apply it to assigned tasks
  • Compare design options and due diligence document findings to produce engineering exhibits and reports
  • Learn governmental laws and regulations and adapt engineering techniques in the design of projects
  • Gain experience and knowledge in all facets of engineering design
  • Perform other duties as assigned
What we offer
What we offer
  • Flexible and Hybrid Work Schedule
  • Paid Time Off – Credited to You 100% Upfront
  • 401K with a Company Match
  • Rewards and Recognition Program
  • Training and Development to Foster Professional Growth
  • Paid Holidays
  • Medical / Dental / Vision Coverage
  • Welcome Box
  • Casual Dress Code
  • Reimbursement for Professional Licenses
  • Fulltime
Read More
Arrow Right
New

Staff Engineer

At CESO, a Staff Engineer will work as part of a team, performing fundamental en...
Location
Location
United States , Columbus
Salary
Salary:
58651.00 - 100528.00 USD / Year
cesoinc.com Logo
CESO, INC.
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Civil Engineering or related field is required
  • 0-2 years of professional experience is preferred
  • Completion of Fundamentals of Engineering Examination (FE) and certification as an EIT with a state licensure board is preferred
  • Computer skills necessary to enter daily timesheet data and use Microsoft Outlook for email correspondence
  • Basic knowledge of Microsoft Office Suite, AutoCAD, Bluebeam and other applicable design software
Job Responsibility
Job Responsibility
  • Under the direction of senior team members, perform basic engineering design work on construction drawings and reports using applicable design software
  • Research of design criteria based on project scope and jurisdictional requirements and report findings to the team
  • Perform revisions to construction drawings marked up by senior team members
  • Active participation in internal team and project meetings
  • providing clear and concise verbal or written communication
  • Perform engineering design calculations and analysis, based on researched codes and regulations, and apply it to assigned tasks
  • Compare design options and due diligence document findings to produce engineering exhibits and reports
  • Learn governmental laws and regulations and adapt engineering techniques in the design of projects
  • Gain experience and knowledge in all facets of engineering design
  • Perform other duties as assigned
What we offer
What we offer
  • Flexible and Hybrid Work Schedule
  • Paid Time Off – Credited to You 100% Upfront
  • 401K with a Company Match
  • Rewards and Recognition Program
  • Training and Development to Foster Professional Growth
  • Paid Holidays
  • Medical / Dental / Vision Coverage
  • Welcome Box
  • Casual Dress Code
  • Reimbursement for Professional Licenses
  • Fulltime
Read More
Arrow Right
New

Staff Engineer

At CESO, a Staff Engineer will work as part of a team, performing fundamental en...
Location
Location
United States , Dayton
Salary
Salary:
58651.00 - 100528.00 USD / Year
cesoinc.com Logo
CESO, INC.
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Civil Engineering or related field is required
  • 0-2 years of professional experience is preferred
  • Completion of Fundamentals of Engineering Examination (FE) and certification as an EIT with a state licensure board is preferred
  • Computer skills necessary to enter daily timesheet data and use Microsoft Outlook for email correspondence
  • Basic knowledge of Microsoft Office Suite, AutoCAD, Bluebeam and other applicable design software
Job Responsibility
Job Responsibility
  • Under the direction of senior team members, perform basic engineering design work on construction drawings and reports using applicable design software
  • Research of design criteria based on project scope and jurisdictional requirements and report findings to the team
  • Perform revisions to construction drawings marked up by senior team members
  • Active participation in internal team and project meetings
  • providing clear and concise verbal or written communication
  • Perform engineering design calculations and analysis, based on researched codes and regulations, and apply it to assigned tasks
  • Compare design options and due diligence document findings to produce engineering exhibits and reports
  • Learn governmental laws and regulations and adapt engineering techniques in the design of projects
  • Gain experience and knowledge in all facets of engineering design
  • Perform other duties as assigned
What we offer
What we offer
  • Flexible and Hybrid Work Schedule
  • Paid Time Off – Credited to You 100% Upfront
  • 401K with a Company Match
  • Rewards and Recognition Program
  • Training and Development to Foster Professional Growth
  • Paid Holidays
  • Medical / Dental / Vision Coverage
  • Welcome Box
  • Casual Dress Code
  • Reimbursement for Professional Licenses
  • Fulltime
Read More
Arrow Right