Nue, Inc. logo

Senior Software Engineer

Job Overview

Location

Canada (Toronto), Canada (remote)

Job Type

Full-time

Category

Software Engineer

Date Posted

May 22, 2026

Full Job Description

đź“‹ Description

  • • Design, architect, and implement large-scale, multi-tenant SaaS applications using a shared-nothing architecture based on Spring Boot, leveraging microservices, API gateways, service registries, and event-driven patterns.
  • • Own end-to-end feature delivery from scoping and design through implementation, testing, rollout, and production operations for core revenue workflows.
  • • Define and evolve domain models and data schemas to ensure accuracy, auditability, and long-term maintainability of financial and billing systems.
  • • Build and maintain high-throughput, low-latency services that process large volumes of events with strong consistency, reliability, and fault tolerance.
  • • Design and implement event-driven workflows using messaging and streaming platforms such as Kafka, Kinesis, RabbitMQ, SNS/SQS, and Webhooks.
  • • Drive technical excellence through design reviews, RFCs, continuous integration, code reviews, observability, and CI/CD pipelines.
  • • Provide architecture guidance and mentor other engineers on distributed systems design, database modeling, scalability patterns, and concurrency best practices.
  • • Establish and maintain SLIs/SLOs for production services including latency, throughput, accuracy, and availability, with continuous improvement cycles.
  • • Collaborate with Product and cross-functional teams to translate business requirements into robust, scalable, and fault-tolerant system designs.
  • • Deliver high-quality code using modern agile methodologies including test-driven development (TDD), refactoring, and rigorous code review practices.
  • • Stay current with emerging technologies in event streaming, data infrastructure, security, and AI-assisted development, and apply them pragmatically to enhance the SaaS platform.
  • • Maintain strong SQL skills with expertise in relational database performance profiling, tuning, indexing, and schema optimization.
  • • Implement and manage multi-tenant and sharded database architectures to ensure data isolation, scalability, and operational efficiency.
  • • Demonstrate deep understanding of data consistency models, idempotency, exactly-once/at-least-once processing, and eventual consistency patterns in distributed systems.
  • • Utilize observability tools for metrics, logs, and traces to diagnose and resolve performance and reliability issues in production environments.
  • • Write and maintain automated unit, integration, and end-to-end tests using test automation frameworks such as Playwright or equivalent.
  • • Communicate complex technical systems effectively to both technical and non-technical stakeholders across departments.
  • • Operate with end-to-end ownership in a fast-paced, startup-like environment, embracing ambiguity and driving initiatives with minimal supervision.
  • • Maintain a strong portfolio of past projects and code contributions that demonstrate technical depth and real-world impact.

🎯 Requirements

  • • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience)
  • • 5+ years of professional software development experience designing and building large-scale, distributed backend systems
  • • 5+ years of experience with Java (or JVM languages) and building microservices on Spring Boot
  • • Deep understanding of relational databases (e.g., PostgreSQL, MySQL) including schema design, indexing, and performance optimization
  • • Experience with event-driven architectures and streaming or messaging platforms (e.g., Kafka, Kinesis, RabbitMQ)
  • • Solid understanding of data consistency models, idempotency, exactly-once/at-least-once processing, and eventual consistency patterns

🏖️ Benefits

  • • Competitive compensation range of CA$140,000 – CA$180,000 per year
  • • Comprehensive health, vision, dental, and life insurance
  • • Opportunity to build groundbreaking products that influence how companies worldwide monetize and grow
  • • High-energy, collaborative culture with a focus on learning, bold thinking, and career growth

Skills & Technologies

JavaScript
Java
React
Node.js
Spring
Senior
Remote
Degree Required

Ready to Apply?

You will be redirected to an external site to apply.

About Nue, Inc.

Nue is a technology company focused on developing innovative solutions for the modern workforce. Their primary offering is a platform designed to enhance employee engagement, streamline internal communications, and foster a more connected and productive work environment. Nue aims to bridge the gap between traditional workplace structures and the evolving needs of remote and hybrid teams. By leveraging AI and data analytics, the platform provides personalized insights and tools to help organizations understand and improve employee experience, talent management, and overall business performance. They operate within the HR technology and employee experience software sector.

Get more remote jobs like this

Subscribe to the weekly newsletter for similar remote roles and curated hiring updates.

Newsletter

Weekly remote jobs and featured talent.

No spam. Only curated remote roles and product updates. You can unsubscribe anytime.

Similar Opportunities

Expired
Scale Army Careers logo

Scale Army Careers

Remote
Contract
Expired Apr 13, 2026
JavaScript
PHP
Laravel
+3 more

4 months ago

Apply
Expired
Bogotá, Colombia
Full-time
Expired May 11, 2026
TypeScript
Apache Spark
Senior
+2 more

3 months ago

Apply
Expired
Remote
Full-time
Expired Apr 23, 2026
Senior
Remote

3 months ago

Apply
Expired
Remote
Contract
Expired Apr 13, 2026
Remote

4 months ago

Apply