×
Register Here to Apply for Jobs or Post Jobs. X

Principal Software Engineer Node.js Backend

Job in Winnipeg, Manitoba, A3C, Canada
Listing for: Unikon Tech IT & AI Solutions
Full Time position
Listed on 2026-06-04
Job specializations:
  • Software Development
    Backend Developer, Cloud Engineer - Software, DevOps, Senior Developer
Salary/Wage Range or Industry Benchmark: 80000 - 100000 CAD Yearly CAD 80000.00 100000.00 YEAR
Job Description & How to Apply Below
Position: Principal Software Engineer Node.js Backend )

Job Title

Principal Software Engineer (Node.js Backend)

Employment Type

Full-Time, Contract / Permanent

Experience Required

7+ years of professional software engineering experience

About the Role

We are seeking a Principal Software Engineer with deep expertise in Node.js backend development and strong database engineering skills to join a high‑performing engineering team. As a Principal Engineer, you will be a hands‑on technical leader who owns the design, architecture, and delivery of complex backend systems that power large‑scale digital platforms.

You will act as a force multiplier for your team — driving technical strategy, mentoring senior engineers, setting engineering standards, and shipping production‑grade systems that are highly available, performant, and secure. This is a senior individual‑contributor role with broad architectural influence across the platform.

Key Responsibilities
  • Design, architect, and deliver scalable, fault‑tolerant Node.js backend services and APIs that handle high‑volume, low‑latency workloads.
  • Own the end‑to‑end technical design of services within your team, including data models, API contracts, integration patterns, and operational characteristics.
  • Lead the design and optimization of relational and No

    SQL database systems — schema design, query tuning, indexing strategy, sharding, and replication.
  • Drive engineering excellence: code quality, automated testing, CI/CD, observability, security, and SRE‑style operational ownership.
  • Mentor and coach senior and intermediate engineers; conduct deep technical reviews of designs, code, and architectural proposals.
  • Partner with Product Managers, Architects, SREs, Security, and Data Engineering teams to translate business goals into robust technical solutions.
  • Troubleshoot and resolve highly complex production issues across distributed systems and propose efficient, durable engineering solutions.
  • Contribute to the technology roadmap, evaluate and introduce new technologies, and define patterns and standards adopted across multiple teams.
  • Champion Dev Sec Ops , cloud‑native development, and contemporary delivery practices.
  • Document architectural decisions, runbooks, and reusable patterns to scale knowledge across the engineering organization.
Required Qualifications
  • Bachelor's degree in Computer Science, Software Engineering, or a related technical field (or equivalent practical experience).
  • 7+ years of skilled software engineering experience building backend services in production.
  • 5+ years of hands‑on Node.js development with strong command of asynchronous patterns, event loop behavior, streams, and performance tuning.
  • Deep, demonstrable expertise in SQL and relational database design (Postgre

    SQL, MySQL, or MS SQL Server) — including complex queries, stored procedures, indexing, query plan analysis, and performance optimization.
  • Proven experience designing and operating distributed systems, microservices, and event‑driven architectures at scale.
  • Strong experience with RESTful API design and at least one of Graph

    QL, gRPC, or message‑based APIs.
  • Experience with at least one major cloud platform (AWS, GCP, or Azure) in production.
  • Strong understanding of software engineering fundamentals: data structures, algorithms, design patterns, concurrency, and system design.
  • Track record of technical leadership — owning architecture, mentoring engineers, and influencing decisions across teams.
  • Excellent analytical and troubleshooting skills for highly complex production issues.
  • Strong written and verbal communication skills; able to articulate trade‑offs to both technical and non‑technical audiences.
Preferred / Nice‑to‑Have
  • Experience in fintech, banking, brokerage, trading, or other regulated financial services environments.
  • Experience with Type Script in large Node.js codebases.
  • Familiarity with No

    SQL databases (Mongo

    DB, Dynamo

    DB, Cassandra) and caching layers (Redis, Memcached).
  • Experience with high‑frequency data streaming and real‑time systems (Kafka, Kinesis, Rabbit

    MQ).
  • Exposure to data engineering, analytics pipelines, or ML/AI integration in production.
  • Experience with multi‑region, high‑availability deployments and disaster recovery design.
  • Contributions…
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary