Talent.com
Principal Software Engineer (Full-Stack JavaScript)
Principal Software Engineer (Full-Stack JavaScript)Morningstar • Toronto, ON, CA
Principal Software Engineer (Full-Stack JavaScript)

Principal Software Engineer (Full-Stack JavaScript)

Morningstar • Toronto, ON, CA
18 days ago
Job type
  • Full-time
Job description

The Role

We are seeking a Principal Software Engineer (Full-Stack JavaScript) to lead technical direction and delivery within Morningstar’s Central Technology Web Development team, supporting the evolution of our Corporate Marketing digital ecosystem. In this role, you will serve as the senior technical authority for the Toronto engineering team—owning core architectural decisions, mentoring engineers, and ensuring the quality and reliability of all technical output.

Position Location

This is a hybrid position (4 days in-office) based in Toronto.

Job Responsibilities

  • Serve as the senior technical lead for the Toronto marketing engineering team, setting the technical direction, raising the engineering bar, and ensuring high-quality output across the group.
  • Mentor, coach, and develop engineers at multiple levels, guiding architectural thinking, code quality, and professional growth while being accountable for the team’s overall technical delivery.
  • Architect and lead development of full-stack applications and component libraries using Vue.js, Nuxt 3, and TypeScript.
  • Own and evolve foundational platform architecture, including shared UI systems, state management strategy, reusable modules, and cross-application patterns.
  • Design, implement, and maintain scalable Node.js APIs and supporting backend services.
  • Guide technical integration patterns with our headless CMS ecosystem, ensuring scalability, performance, and editorial efficiency at enterprise levels.
  • Act as the primary technical representative to stakeholders, clearly articulating tradeoffs, risks, sequencing, estimates, and architectural decisions.
  • Drive end-to-end delivery : from architecture and prototyping through production deployment, observability, debugging, and performance tuning in AWS.
  • Lead technical design reviews and decision‑making, proactively identifying gaps, risks, and opportunities to improve system reliability and velocity.
  • Write high‑quality, well‑tested, maintainable code, modeling best practices and elevating the standard for the entire team.
  • Troubleshoot complex cross‑stack issues, spanning frontend rendering, caching strategies, distributed systems, and CMS‑driven content pipelines.
  • Ensure systems meet top‑tier standards for accessibility, security, performance, and privacy.
  • Continuously evaluate emerging tools, frameworks, and architectural approaches, bringing forward improvements that advance the team’s capabilities.
  • Take strong ownership of outcomes, balancing pragmatism with long‑term architectural integrity.

Qualifications

  • 10+ years of professional experience building and shipping production‑grade applications end to end (architecture → development → deployment → monitoring).
  • Proven experience serving as a technical lead, architect, or principal-level engineer, accountable for both individual and team‑wide technical outcomes.
  • Deep expertise in full‑stack JavaScript / TypeScript, including modern frontend frameworks (Vue, React, or Angular) and Node.js.
  • Strong experience with universal / SSR frameworks such as Nuxt, Next, or similar.
  • Advanced understanding of component library design, shared UI systems, and modern state management (Pinia, Vuex, Redux).
  • Familiarity with modern build tools (Vite, Webpack, Rsbuild, Rollup) and distributed build strategies.
  • Hands‑on experience architecting, deploying, and operating systems in AWS (Lambda, CloudFront, S3, API Gateway, CloudWatch).
  • Strong command of scalable service design, RESTful APIs, caching strategies, and CI / CD pipelines.
  • Excellent communicator with the ability to translate complex technical concepts for non‑technical stakeholders and influence decisions across teams.
  • Solid grounding in computer science fundamentals (algorithms, data structures, design patterns).
  • Experience integrating or leveraging AI / ML systems or automation workflows in production environments.
  • Nice to have

  • Familiarity with module federation, micro‑frontend delivery, or similar distributed build architectures.
  • Experience building systems for digital marketing, analytics, personalization, or content workflows.
  • Base Salary Compensation Range

    $112,583.00-162,125.00

    Incentive Target Percentage

    20% Annual

    Benefits

    Morningstar's hybrid work environment gives you the opportunity to collaborate in‑person each week as we've found that we’re at our best when we're purposely together on a regular basis. In most of our locations, our hybrid work model is four days in‑office each week. A range of other benefits are also available to enhance flexibility as needs change. No matter where you are, you'll have tools and resources to engage meaningfully with your global colleagues.

    #J-18808-Ljbffr

    Create a job alert for this search

    Principal Software Engineer • Toronto, ON, CA

    Similar jobs
    Full Stack Engineer

    Full Stack Engineer

    BusPlanner • Toronto, ON, Canada
    Full-time
    We’re looking for a Fullstack Developer with strong experience in C++ and.NET to help build and maintain our flagship platform, BusPlanner Pro, and related web-based tools.The ideal candidate...Show more
    Last updated: 30+ days ago • Promoted
    Full Stack Engineer

    Full Stack Engineer

    GEI Consultants • Markham, ON, Canada
    Full-time
    The Full Stack Engineer is responsible for front-end development and back-end interconnection of solutions that support AI-powered applications and integrations across GEI.This role builds user-fac...Show more
    Last updated: 3 days ago • Promoted
    Lead Staff Software Engineer

    Lead Staff Software Engineer

    Talent To Hire Inc. • Toronto, ON, Canada
    Full-time
    Lead Software Engineer / Hands-on – Founding Toronto Team.Toronto (Hybrid 4 days) | 💼 Full-Time | 🚀 AI SaaS Startup.We’re helping an AI-native SaaS startup. This is a rare opportunity f...Show more
    Last updated: 30+ days ago • Promoted
    Full Stack Engineer

    Full Stack Engineer

    LotusFlare, Inc. • Toronto, ON, Canada
    Full-time
    LotusFlare is a provider of cloud-native SaaS products based in the heart of Silicon Valley.Founded by the team that helped Facebook reach over one billion users, LotusFlare was founded to make aff...Show more
    Last updated: 30+ days ago • Promoted
    Lead, Full Stack Engineer

    Lead, Full Stack Engineer

    Sensei Labs • Toronto, ON, Canada
    Full-time
    Our mission is to continuously build the best, easiest-to-use, and most reliable software that empowers the world's large enterprises and governments to solve their most critical problems.We pa...Show more
    Last updated: 30+ days ago • Promoted
    Full-Stack Software Engineer (Remote)

    Full-Stack Software Engineer (Remote)

    Rivalry • Toronto, ON, Canada
    Remote
    Full-time
    We are on the hunt for a seasoned Full-Stack Software Engineer who is driven by the challenge of solving complex problems that span technology, regulatory, compliance, and security issues, all whil...Show more
    Last updated: 30+ days ago • Promoted
    Senior Full Stack Software Engineer - (JavaScript, NodeJS and React)

    Senior Full Stack Software Engineer - (JavaScript, NodeJS and React)

    Okta for Developers • Toronto
    Full-time
    Be among the first 25 applicants.Get AI-powered advice on this job and more exclusive features.Okta is The World’s Identity Company. We free everyone to safely use any technology, anywhere, on any d...Show more
    Last updated: 18 days ago • Promoted
    Senior / Principal Software Engineer

    Senior / Principal Software Engineer

    Stock Recruitment • Toronto, ON, Canada
    Full-time
    We are looking for an experienced software engineer to join a team where your work will be front and center to thousands of customers. You will join an elite team who is innovative and flexible; wit...Show more
    Last updated: 30+ days ago • Promoted
    Middle Fullstack Engineer - Onsite / Hybrid

    Middle Fullstack Engineer - Onsite / Hybrid

    Goway Travel Limited • Toronto, ON, Canada
    Full-time +1
    Middle Fullstack Engineer (Node.We’re looking for a Full-stack Engineer to take on a brand-new role that will help transform how Goway Travel powers its operations and booking platforms.You&r...Show more
    Last updated: 16 days ago • Promoted
    Senior Full-Stack Engineer, Fintech & Travel

    Senior Full-Stack Engineer, Fintech & Travel

    Hopper • Toronto
    Full-time
    A leading travel technology company in Toronto seeks a Senior Software Engineer, Full Stack to join their Fintech Ancillaries team. The role involves building innovative products while collaborating...Show more
    Last updated: 18 days ago • Promoted
    Senior Full-Stack Software Engineer

    Senior Full-Stack Software Engineer

    SRED.io • Toronto, ON, Canada
    Full-time
    Senior Full-Stack Software Engineer (MEAN Stack).AI-based platform that helps companies in Canada to get the funding they need for their innovative tech & science projects.We’re looking f...Show more
    Last updated: 30+ days ago • Promoted
    Sr. Full Stack Engineer

    Sr. Full Stack Engineer

    Vivid Seats • Toronto, ON, Canada
    Full-time
    Founded in 2001, Vivid Seats (NASDAQ : SEAT) is a leading online ticket marketplace committed to becoming the ultimate partner for connecting fans to the live events, artists, and teams they love.We...Show more
    Last updated: 30+ days ago • Promoted
    Principal Software Developer

    Principal Software Developer

    Advanced Tech Search - QuantumScale • Toronto, ON, Canada
    Full-time
    Senior Software Developer (Full Stack).Our client is an established global technology organization recognized for building complex, large-scale software platforms used by enterprise organizations w...Show more
    Last updated: 27 days ago • Promoted
    Full Stack Engineer

    Full Stack Engineer

    Mindlance • Toronto, ON, Canada
    Full-time
    Job Title : Application Development - Full Stack Developer - Expert.Duration : 12 Months (Highly chance to extends).Location : Toronto, ON (4 days Onsite work). Looking for more then 10+ Years of ex...Show more
    Last updated: 30+ days ago • Promoted
    Senior Full Stack Engineer

    Senior Full Stack Engineer

    NationGraph Inc • Toronto
    Full-time
    Our world runs on public infrastructure, yet government data sits fragmented across thousands of portals, PDFs, and poorly designed databases. Finding relevant information—like which city just put o...Show more
    Last updated: 11 days ago • Promoted
    Senior Software Engineer (Full-Stack)

    Senior Software Engineer (Full-Stack)

    Lithos • Toronto, ON, CA
    Remote
    Full-time +1
    Quick Apply
    As a Senior Software Engineer at Lithos, you’ll work directly with our Head of Engineering to build the operating system for one of the largest carbon dioxide removal efforts in history.How does so...Show more
    Last updated: 30+ days ago
    Senior Full Stack Engineer, Fintech

    Senior Full Stack Engineer, Fintech

    Lazer Technologies • Toronto, Canada
    Full-time
    Apple, Google, Coinbase, and more.With our product experience, we have designed, engineered, and grown products.Clients seek out our help because we have the talent to deeply understand their needs...Show more
    Last updated: 30+ days ago • Promoted
    Software Engineer (Full Stack)

    Software Engineer (Full Stack)

    Citylitics • Toronto, ON, Canada
    Full-time
    Citylitics delivers predictive intelligence on local utility & public infrastructure markets.What is Infrastructure? It is the roadways you rely on to safely get to Grandma's house, it'...Show more
    Last updated: 30+ days ago • Promoted