CrawlJobs Logo

Principal Software Engineer - Front End Architect

Canada, Vancouver 142400.00 - 257500.00 CAD / Year · Job Posted March 01, 2026
Apply Position
Job Link Share

Job Description

The Fabric Platform Shell team is dedicated to creating the best SaaS data development environment on the web. Our mission is to build a simple yet fully functional developer environment that attracts and retains developers, ensuring that more solutions are built on Fabric and more consumers use it. We aim to provide a unified and extensible web experience that is easy to understand and navigate, enabling 1st and 3rd party workloads to onboard seamlessly. The Fabric Platform Shell team is expanding to Vancouver, Canada. We focus on organizing our work around the core activities of big data project development, including data ingestion, storage, processing, and analysis. Our goal is to support the entire project development lifecycle, from item creation to production job scheduling and monitoring. By enhancing these processes, we aim to provide a best-in-class DevOps experience. This role offers a unique opportunity to work with the latest advancements in web UX development technologies, contributing to the creation of a comprehensive web studio experience. As a SaaS data analytics product, the web user experience is a critical component of our solution, enabling our customers to effectively manage and analyze their data. Your work will directly impact the usability and functionality of the platform, making it easier for users to navigate and utilize its features to their full potential.

Job Responsibility

  • Architecting and designing highly scalable experiences for the Fabric Platform in browser environments
  • Working with engineering managers and developers on full stack and backend development to deliver comprehensive experiences based on the architecture
  • Collaborating closely with UX & UI designers, product managers, program managers, and other engineers throughout the product feature development lifecycle
  • Demonstrating technical leadership by identifying gaps and writing high-quality code
  • Embody our culture and values
  • Coding: Review and write code to meet team standards, ensure adequate test coverage, and maintain code quality. Use automated tools, debug proactively, and lead by example in producing secure, maintainable, and performant code. Apply and promote coding patterns and best practices across the team
  • Design: Create and drive effective test strategies, ensure security testing, and improve the test suite. Build testable code, identify dependencies, collaborate across teams, and own architectural decisions to meet performance, security, and compliance requirements
  • Engineering Excellence: Apply secure design principles, scale products to customer requirements, automate production and deployment, and ensure compliance with regulations. Stay current with technology trends, advocate best practices, and support development tools
  • Implement: Drive project planning and estimation, ensure security and compliance in plans, automate deployments, and use experimentation to measure impact. Monitor dependencies and enact rollback plans when needed
  • Reliability and Supportability: Integrate logging and telemetry for monitoring, act as a designated responsible individual (DRI), resolve incidents, maintain live site operations, and improve troubleshooting guides and support documentation
  • Understand User Requirements: Collaborate with stakeholders to confirm user requirements, incorporate customer feedback into product improvements, and advocate for user security and privacy needs

Requirements

  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Experience creating or extending architectural design for complex front end systems
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
  • 3+ years demonstrated expertise in developing complex web application and front-end architectures on technology including JavaScript, TypeScript, HTML, CSS, and at least one popular web frontend framework such as React, Vue, or Angular
  • Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python + OR equivalent experience
  • A passion for delivering modern, high-performance user experiences in browser environments
  • Experience in building great developer and user experiences for modern analytics systems
  • A deep curiosity and willingness to question the status quo
  • High enthusiasm, integrity, ingenuity, results-orientation, and self-motivation in a fast-paced environment
  • A love for tackling the next problem, the next experiment, and the next partnership
  • Committed to work collaboratively, solve problems with teams across the world, and find win/win solutions
  • A deep passion and empathy for customers, leading to innovative problem-solving

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Principal Software Engineer - Front End Architect

8 matching positions

Senior + Principal Software Engineers- Front End Applied AI for Microsoft Threat Protection (MTP)

The Microsoft Security Organization is building the next generation of security ...
Location
Location
United States , Redmond
Salary
Salary:
119800.00 - 234700.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to JavaScript, TypeScript, HTML, CSS OR equivalent experience.
  • Ability to meet Microsoft, customer and/or government security screening requirements including Microsoft Cloud Background Check.
  • Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to JavaScript, TypeScript, HTML, CSS OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to JavaScript, TypeScript, HTML, CSS OR equivalent experience.
  • 4+ years of hands on experience building modern front end and/or full stack applications in production environments
  • Experience developing user facing web applications using modern front end frameworks such as React, Angular, or similar component based frameworks
  • Experience designing and implementing scalable client side application architecture across enterprise or cloud based software platforms
  • Ability to collaborate across service boundaries with backend or AI platform teams to integrate user interfaces with distributed systems
  • Experience architecting scalable UI platforms or experience layers that integrate with cloud scale services or AI powered systems
  • Experience managing or technically leading engineering teams, including driving design decisions, mentoring engineers, and leading execution of complex software initiatives
  • Demonstrated experience partnering closely with product management, engineering, and design teams to deliver user centric software experiences
Job Responsibility
Job Responsibility
  • Design and build AI driven security product experiences powered by large language models, multimodal models, and emerging frontier AI capabilities
  • Develop scalable full stack solutions that enable AI native workflows across threat detection, triage, investigation, and incident response
  • Partner deeply across engineering, product management, and design teams to create holistic, intuitive user experiences for interacting with AI powered security systems
  • Translate complex security workflows into user centric AI optimized interfaces that enable automation, augmentation, and governed autonomy
  • Rapidly prototype and iterate on AI native experiences within live production environments while maintaining Microsoft standards for security, reliability, privacy, and trust
  • Collaborate with backend AI platform teams to integrate reasoning systems into end to end user experiences and operational workflows
  • Shape the long term technical direction of AI driven user interaction paradigms across the Microsoft Threat Protection platform
  • Mentor engineers and drive engineering excellence across cross disciplinary teams
What we offer
What we offer
  • Certain roles may be eligible for benefits and other compensation
  • Additional benefits and pay information available at https://careers.microsoft.com/us/en/us-corporate-pay
  • Fulltime
Read More
Arrow Right

Principal Software Engineer

Principal Software Engineer to work in a new delivery team within Fidelity Irela...
Location
Location
Ireland , Galway
Salary
Salary:
Not provided
fidelity.com Logo
Fidelity Investments
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Degree in Computer Science, Engineering, Information Technology or equivalent
  • Minimum 10 years of design & development experience
  • Proficient in Java, Spring (Core and SpringBoot), RESTful services, Angular or similar
  • Proficient in DevOps enablers like Maven and Jenkins
  • Experience with messaging and streaming platforms is desirable
  • Specialization in building Single Page Applications (SPAs) with Angular application component and module coding
  • Develop user interfaces for modern rich applications with the latest front-end technologies
  • Design interactive front-end application Using Angular, NGRX state management, RXJS, Bootstrap
  • Building Continuous Integration pipelines, trying novel practices and investing in an automated deployment suite
  • Experience with API Design including versioning, isolation, and micro-services
Job Responsibility
Job Responsibility
  • Deliver high quality, timely, cost effective and maintainable software solutions in an agile environment to meet functional and non-functional business requirements
  • Actively contribute to evangelize engineering practices such as code and design reviews and the definition of source control strategy, environment strategy, and build and deployment pipeline
  • Work with product owner, technical leads and architect as required to influence technical improvements to the platform
  • Develop a keen understanding of the business domain you are working on and actively participate in technology discussions with business partners and other external parties
  • Investigate creative practices and share them with your team-mates
  • Fulltime
Read More
Arrow Right

Principal Software Engineer

JOB DESCRIPTION Key Responsibilities Lead and manage a dedicated development te...
Location
Location
United States , Glen Allen
Salary
Salary:
80.00 - 95.00 USD / Hour
apexsystems.com Logo
Apex Systems
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6-8 years of proven experience in software development leadership roles
  • Strong expertise in the Microsoft development platform (.NET), REST/JSON, API development, and SQL Server
  • Hands-on experience with front-end frameworks such as Angular
  • Deep understanding of Azure cloud services and on-premises development and deployment
  • Experience leading diverse teams with multi-technology skill sets
  • Demonstrated ability to architect complex, scalable systems
  • Solid experience in designing and implementing high-quality software solutions following best practices and design patterns
  • Excellent problem-solving and troubleshooting skills
  • Proven ability to operate effectively in fast-paced, complex business environments
  • Strong communication, leadership, and mentoring skills
Job Responsibility
Job Responsibility
  • Lead and manage a dedicated development team encompassing front-end, back-end, application, and data engineering
  • Own the end-to-end delivery of new product development, feature enhancements, and maintenance activities
  • Design scalable and robust system architectures aligned with business requirements
  • Oversee the development and unit testing of software solutions across Microsoft (.NET), Python, Angular, REST/JSON APIs, SQL Server, Azure, and On-Premises environments
  • Establish and promote best practices, design patterns, and coding standards to ensure maintainability, performance, and quality of software products
  • Provide strategic technical guidance and drive the adoption of modern tools, technologies, and processes
  • Foster a culture of innovation and technical excellence within the engineering community
  • Lead the diagnosis and resolution of technical issues, proposing long-term solutions to reduce recurring problems
  • Mentor and develop team members, ensuring continuous learning and professional growth
  • Manage ongoing maintenance and operational support of existing systems while planning and executing their evolution and enhancements
What we offer
What we offer
  • Medical, dental, vision, life, disability, and other insurance plans
  • ESPP (employee stock purchase program)
  • 401K program with company match after 12 months
  • HSA (Health Savings Account on the HDHP plan)
  • SupportLinc Employee Assistance Program (EAP) with up to 8 free counseling sessions
  • Corporate discount savings program
  • On-demand training program
  • Access to certification prep and a library of technical and leadership courses/books/seminars after 6+ months tenure
  • Certification discounts
  • Dedicated customer service team
Read More
Arrow Right

Principal Software Engineer- Full Stack

We are looking for a Principal Software Engineer to join the Power Pages team. Y...
Location
Location
India , Bangalore
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 10+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • OR equivalent experience
  • Programming Languages: Deep expertise in one or more of C++, C#, or Java
  • strong fundamentals in algorithms, data structures, and systems design
  • Web Technologies: Proficiency with HTML and JavaScript
  • understanding of modern front‑end patterns and performance practices
  • Distributed Systems: Proven experience architecting and operating distributed services (microservices, messaging, caching, data consistency, failover, multi‑region deployment)
  • Scale, Reliability, Security: A track record of building highly scalable, reliable, and secure cloud services/products at global scale (availability, latency, capacity planning, SLOs/SLIs, zero‑trust principles)
  • Leadership & Influence: Ability to lead through influence, drive technical strategy, and align diverse stakeholders across product, design, and engineering
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
Job Responsibility
Job Responsibility
  • Technical Direction & Architecture: Define and drive end‑to‑end architecture for services and features, ensuring scalability, resilience, observability, and security at global scale
  • Design and Code the solutions to build highly scalable, secure and reliable systems
  • Technical Leadership & Mentorship: Guide and mentor engineers
  • set high engineering standards
  • review designs and code
  • foster a culture of quality, inclusion, and continuous improvement
  • Design & Code Reviews: Provide rigorous design reviews and code feedback to improve performance, reliability, and secure-by-default practices
  • Cross‑functional Collaboration: Partner with Product Management, Design, and Engineering Leadership to align roadmaps, make trade‑offs, and deliver customer-centric outcomes
  • Operational Excellence: Champion best practices in CI/CD, rollout strategies, incident response, post‑mortems, and data‑driven decision making
  • Security & Compliance: Embed threat modeling, secure coding, and privacy-by-design into development workflows
  • Fulltime
Read More
Arrow Right

Principal Software Engineer

Berkshire Hathaway Specialty Insurance (BHSI) is seeking a highly skilled and ex...
Location
Location
Canada , Toronto
Salary
Salary:
160000.00 - 190000.00 CAD / Year
bhspecialty.com Logo
Berkshire Hathaway Specialty Insurance
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of progressive, hands-on experience in software engineering and system administration, with a strong track record of delivering enterprise-grade solutions
  • Proven success in a Principal Engineer or equivalent leadership role, with deep expertise in designing and building scalable applications and integrating third-party platforms to meet complex business needs
  • Extensive experience in API-first, cloud-native, event driven architecture with a focus on designing resilient, distributed systems that support high availability and performance
  • Advanced proficiency in C# and the .NET ecosystem, including .NET Core and ASP.NET, with a commitment to writing clean, maintainable, and secure code
  • Strong front-end development experience using Angular (latest versions), with a focus on building responsive, accessible, and user-centric interfaces
  • Deep knowledge of relational databases, particularly SQL Server, including schema design, query optimization, stored procedures, and performance tuning using modern ORM frameworks
  • Hands-on expertise with Microsoft Azure services, including Azure Functions, App Services, Azure SQL, and Azure Storage, with a strong understanding of cloud-native development patterns
  • Comprehensive understanding of microservices architecture, including inter-service communication (REST, gRPC), message queues, and orchestration strategies
  • Strong foundation in system design and architectural patterns, with the ability to evaluate trade-offs and make informed decisions that balance scalability, maintainability, and performance
  • Technically versatile with a hands-on approach, capable of contributing across the full software development lifecycle—from architecture and design to implementation and support
Job Responsibility
Job Responsibility
  • Spearhead the design and development of scalable, cloud-native applications on Microsoft Azure, ensuring alignment with enterprise architecture principles and evolving business needs
  • Lead front-end engineering efforts using Angular or React to craft responsive, accessible, and user-friendly interfaces across platforms
  • Design and fine-tune database architectures with a focus on performance, scalability, data integrity, and security, leveraging SQL Server and modern ORM tools
  • Operate within an empowered engineering environment supported by modern platforms and tooling, enabling focus on impactful problem-solving over process overhead
  • Partner with enterprise architects and product managers to convert business requirements and architectural blueprints into robust, high-quality software components
  • Partner with business stakeholders to understand needs and translate them into scalable, high‑quality technical solutions that deliver measurable business value
  • Design and maintain automated CI/CD pipelines with clear quality gates and repeatable release workflows
  • champion DevOps principles and DevEx improvements that increase velocity, reliability, and maintainability at scale
  • Take ownership of the complete software development lifecycle, emphasizing test-driven development, secure coding, and long-term maintainability
  • Assess and adopt modern frameworks for Dev Ex and tools that enhance development velocity, system scalability, and operational resilience
What we offer
What we offer
  • Comprehensive Health, Dental and Vision benefits
  • Disability Insurance (both short-term and long-term)
  • Life Insurance (for you and your family)
  • Accidental Death & Dismemberment Insurance (for you and your family)
  • Flexible Spending Accounts
  • Health Reimbursement Account
  • Employee Assistance Program
  • Retirement Savings 401(k) Plan with Company Match
  • Generous holiday and Paid Time Off
  • Tuition Reimbursement
  • Fulltime
Read More
Arrow Right

Principal Software Engineer

Join the team building the future of AI at Microsoft. Are you passionate about c...
Location
Location
United States , Redmond
Salary
Salary:
139900.00 - 274800.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
  • OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements
  • Microsoft Cloud Background Check upon hire/transfer and every two years thereafter
  • 6+ years of technical engineering experience with coding in languages including, but not limited to TypeScript, JavaScript, React, Python, C#, Node.js
  • 6+ years of experience in platform or front-end development using multiple languages and frameworks including JavaScript, TypeScript, and React
  • 4+ years of experience in backend service development (APIs, microservices, or distributed systems) OR 4+ years of experience in creating developer platforms (APIs, SDKs, CLIs, etc.)
  • Demonstrated proficiency with AI-assisted software development tools and workflows
  • Expertise in LLM and GenAI Application development
  • Deep understanding of modern front-end technologies such as NextJS / Remix , SSR , Web Components, and performance optimization techniques
Job Responsibility
Job Responsibility
  • Leverage modern, AI-assisted development practices and tooling to accelerate delivery while maintaining high code quality
  • Architect full stack solutions that span from user experience and code-first platforms to backend data and service layers
  • Develop software using languages such as TypeScript, JavaScript, React, Python, and others
  • Design, develop, and maintain backend services and APIs that support agentic workflows and platform capabilities
  • Collaborate with partner teams to comprehend, define, enhance, and develop AzureML capabilities
  • Respond, resolve, and integrate customer feedback with agility and dedication
  • Lead by example, adhering to best engineering practices, raising the quality bar, and improving the team's response to customer incidents
  • Fulltime
Read More
Arrow Right

Principal Software Engineer

We are seeking a Senior Software Engineer with deep experience designing and sca...
Location
Location
United States , Florida
Salary
Salary:
60.00 - 80.00 USD / Hour
signifytechnology.com Logo
Signify Technology
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 10+ years of professional software engineering experience
  • 3+ years in a senior or principal-level technical leadership role
  • Strong experience designing distributed systems at scale
  • Proficiency in Node.js (TypeScript) or Go
  • Experience with modern front-end frameworks such as Vue.js or Svelte
  • Hands-on experience with Kubernetes and containerized workloads
  • Experience working in GCP or Azure cloud environments
  • Strong understanding of event-driven architecture and message brokers
  • Solid knowledge of PostgreSQL and schema design
  • Experience implementing CI/CD pipelines and Infrastructure as Code
Job Responsibility
Job Responsibility
  • Lead the design of scalable, distributed systems across multiple domains
  • Define technical strategy and architectural standards across applications and services
  • Drive decisions around system boundaries, service contracts, and data flow
  • Improve observability, reliability, and fault tolerance across the platform
  • Design and build services using Node.js (TypeScript) or Go
  • Develop event-driven systems using Kafka or similar streaming technologies
  • Work with both relational (PostgreSQL) and NoSQL data stores
  • Implement API-first design (REST and/or gRPC)
  • Build and maintain modular front-end applications using Vue.js or Svelte
  • Implement scalable design systems and shared component libraries
Read More
Arrow Right

Principal Software Architect

This is a hands-on senior technical leadership role for someone who: Architects ...
Location
Location
United States
Salary
Salary:
Not provided
sitepen.com Logo
SitePen
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 15+ years of full-time professional experience delivering custom, enterprise-grade software
  • Operated at Staff, Principal, or Architect level
  • Can take loosely defined problems and turn them into clear, shippable solutions
  • Has strong architectural opinions—and knows when to change them
  • Is accountable for outcomes, not just implementations
  • Communicates clearly with engineers, product leaders, and business stakeholders
  • Enjoys mentoring and elevating other engineers without needing formal authority
  • Values pragmatism, sustainability, and long-term maintainability over novelty
  • Strong grounding in web fundamentals (HTML, CSS, JavaScript)
  • Deep experience with TypeScript
Job Responsibility
Job Responsibility
  • Lead solution architecture and delivery for complex customer initiatives
  • Work hands-on across the stack where it provides the most leverage
  • Partner with customer teams to raise engineering maturity, not just ship features
  • Mentor and level up engineers through collaboration, reviews, and example
  • Help define technical direction while staying grounded in delivery reality
  • Contribute to internal standards, practices, and architectural thinking
What we offer
What we offer
  • Work on meaningful, non-trivial systems with real constraints
  • Trust, autonomy, and a seat at the table for technical decisions
  • Collaboration with deeply experienced engineers and leaders
  • A sustainable, respectful work-life balance
  • An environment that values clarity, quality, and long-term thinking
  • Fulltime
Read More
Arrow Right