Senior Software Frontend Engineer – Dashboards
Build scalable, high-performance frontend experiences for creating, editing, and exploring data dashboards. The role requires 5+ years of software engineering experience, strong React or similar framework expertise, and experience with frontend and backend systems.
About the job
Responsibilities
- Design and build intuitive, high-performance experiences for creating and editing dashboards and authoring the data behind them, including SQL datasets, custom calculations, and semantic modeling.
- Partner with design and product teams to translate complex analytical concepts into polished, intuitive, and efficient dashboard experiences.
- Improve how users interact with data through seamless and responsive exploration at scale.
- Own frontend development for core dashboard workflows, focusing on usability, performance, accessibility, and reliability.
- Shape the architecture, abstractions, and platform foundations supporting dashboarding and analytical use cases.
- Collaborate with backend engineers and adjacent teams to define APIs, data models, and contracts for interactive, scalable dashboard experiences.
Requirements
- 5+ years of professional software engineering experience, including strong frontend and backend systems experience.
- Expertise in modern frontend development with HTML, CSS, JavaScript/TypeScript, and React or similar frameworks.
- Deep understanding of UX principles, accessibility, and responsive design for data-heavy interfaces.
- Experience designing scalable systems and abstractions for interactive, high-performance product experiences.
- Proven ability to collaborate cross-functionally and deliver impactful user-facing features.
Nice-to-haves
- Experience building dashboards, analytics, data exploration, authoring tools, or business intelligence products.
- Familiarity with SQL authoring, custom calculations, semantic modeling, or related analytical workflows.
- Experience with cloud technologies such as AWS, Azure, Google Cloud, or Kubernetes.
Compensation and Benefits
- Canada pay range: $146,200–$201,100 CAD.
- Compensation may also include an annual performance bonus, equity, and regional benefits.
Skills
HTML, CSS, JavaScript, TypeScript, React, SQL, Semantic Modeling, AWS, Azure, GCP, Kubernetes, Responsive Design, Accessibility
Similar jobs
Frontend Engineering jobsFrontend-focused senior engineer responsible for building polished AI product experiences in React and TypeScript, with secondary ownership of Go services and APIs. The role requires 7+ years of software engineering experience, frontend leadership, mentoring, and effective use of AI-assisted development tools.
Senior frontend engineer building and refining client-facing financial software, leading end-to-end technical work and cross-functional projects. Requires 7+ years of frontend experience with React, TypeScript, ES6+, and Webpack.
Build and evolve scalable web experiences and frontend architecture using React, TypeScript, and Next.js. The role requires senior-level frontend expertise, production web application experience, cloud familiarity, and strong testing, performance, and mentoring capabilities.
Build and evolve scalable web experiences and frontend architecture for early-stage financial products using React, TypeScript, and Next.js. The role requires strong production web development expertise, architectural leadership, testing experience, and mentorship skills.
Build and optimize responsive, production-quality interfaces for zero-knowledge and web3 applications using TypeScript, React, and Next.js. The role requires at least five years of software engineering experience, strong UX awareness, and familiarity with blockchain concepts.