12 Sep
|
Instructure
|
Toronto
12 Sep
Instructure
Toronto
GetBridge is seeking a seasoned Frontend Engineer to take ownership of modernizing and maintaining our legacy application while planning and driving strategic feature development. In this role you will collaborate on project architecture, oversee our microfrontend frameworks and lead cross-functional team initiatives. Bridge is a software that people use for learning and career-development. Help organizations build a culture where people thrive.
The Reality of the Role: Bridge Frontend This is a hands-on senior engineering role. You will own frontend work on our core product — a large, mission-critical application built up over many years — shipping new features, fixing tricky bugs, and modernizing code that needs it. You will work closely with product owners, designers, and backend engineers to get features over the line.
The Ideals & DNA of a Bridge Frontend Engineer Strong frontend fundamentals. Deep, production-proven experience with React, TypeScript and adjacent tooling. You treat accessibility as part of “done,” not a later cleanup pass — building to WCAG standards for keyboard and screen-reader users by default.
You aren’t attached to a single language — you understand trade-offs and treat technologies as tools to solve business problems. instead, you look for the objective truth in every technical debate. This is a frontend role on a full-stack team, so you will touch much of it — but we require depth in the frontend stack and only working familiarity with the rest. If you are strong in React and TypeScript and unafraid of a large legacy codebase, you can learn the backend and data specifics “on the job”.
Frontend — where you’ll spend your time React and TypeScript. Most of our frontends are on React 19 with strict TypeScript while parts of the monolith are still on older React and plain JavaScript. Well-made and solid shared component library.
Data and state with TanStack Query and React Context — not Redux.
Testing as a default: Vitest, React Testing Library, Playwright and MSW, with Storybook-driven component development. Accessibility as a first-class requirement — semantic HTML, full keyboard and screen-reader support and WCAG conformance built into every component rather than bolted on afterward. Internationalization from the start — the product ships in many languages, so UI text is externalized with message formatting.
Performance you can measure — we track real-user frontend metrics, including Core Web Vitals, and treat regressions as defects rather than nice-to-fixes. Backend and data — you integrate with it, you don’t own it (working familiarity) Ruby on Rails monolith (the core application), plus Java/Kotlin Spring Boot REST services. PostgreSQL on AWS Aurora, Apache Pulsar messaging and a Debezium-based ETL pipeline.
AWS Neptune (graph) and AWS OpenSearch. DevOps and infrastructure Monitoring with Datadog.
Bonus
Points if you Have… Rails or JVM familiarity; Hands-on experience using AI coding assistants and agents, such as Claude Code, as part of your day-to-day workflow to navigate, map, and accelerate work in a large codebase. We embrace contemporary engineering efficiency—AI tools are provided to help you navigate, map out, and accelerate your work.
Elite Mentorship: Our engineering team is a collection of passionate, collaborative, and mature software engineers who are always eager to team up. There will be opportunities to work directly with folks who are vastly experienced in software engineering and architecture. We are an Equal Opportunity Employer and do not discriminate against any employee or applicant for employment because of race, colour, sex, age, national origin, religion, sexual orientation, gender identity, status as a veteran, and basis of disability or any other federal, state or local protected class. #
📌 Senior Frontend Software Engineer (Bridge) Canada, Remote (Toronto)
🏢 Instructure
📍 Toronto