Frontend Engineer

Confluent

Location
Ontario, Canada
Job Type
full-time
Salary
Unknown
Posted
May 19, 2025

Job Description

With Confluent, organizations can harness the full power of continuously flowing data to innovate and win in the modern digital world. We have a purpose that drives us to do better every day – we're creating an entirely new category within data infrastructure - data streaming. This technology will allow every organization to create experiences and use the power of data in ways that profoundly impact the way we all live. This impact is our purpose and drives us to do better every day.

One Confluent. One team. One Data Streaming Platform.

Data Connects Us.

About the Role:

We are looking for a Senior Full-Stack Software Engineer, with strong front-end experience, interested in building first class support tooling that will help enable our support and engineering teams.

What You Will Do:

  • The Admin Dashboard is just one of the critical pieces of internal support tooling at Confluent, used by dozens of technical support and engineering teams on a daily basis to help give our customers the extraordinary customer experience they deserve
  • As we push to make the Admin Dashboard a best-in-class application with the potential to integrate with other internal products, we're looking for folks that can help us grow a small (but mighty) team to drive that mission forward. We operate a bit like a startup within a larger company: we move fast, have a high degree of autonomy and flexibility, and strive not to just get things done, but to get them done the "right" way and set a strong foundation for the future
  • Together, you'll help us create new features across the UI and API layer in the Admin Dashboard from start to finish, as well as maintain our existing ones. In the process, you'll engage with folks across Confluent in support, engineering, and product. Your work will have immediate and tangible impact and visibility. So, if you're a full-stack engineer with strong front-end chops, we'd love to hear from you! 

What You Will Bring:

  • At least 4+ years of professional experience
  • Bachelor's degree or higher in Computer Science or similar field or equivalent
    Experience building performant, data-intensive client-side web applications with buttery and intuitive user experiences
  • Deep experience and understanding of modern Typescript, JavaScript, HTML, and CSS and best practices
  • Deep experience with complex SPA architecture using React and Redux including:
    Redux middleware patterns and usage
    Data fetching patterns
    Data grids and visualization libraries
    Form handling
  • Experience with Typescript and JavaScript package management and tooling, e.g. NPM, Yarn, Vite, Webpack, Babel
  • Experience using Playwright, Jest and React Testing Library for testing client-side applications
  • Experience with REST-ful and GraphQL APIs and their best practices, design, implementation and integration with web clients
  • Experience with Go
  • Experience with greenfield development and maintaining legacy code

🎯 Who is this job for?

This job suits a Mid to Senior Full-Stack Engineer with strong frontend focus, skilled in React, Redux, and Typescript. The candidate should be experienced in building complex SPA architectures, data-intensive web apps, testing with Jest/Playwright, and integrating REST/GraphQL APIs. Familiarity with Go and balancing greenfield development with legacy code maintenance is also important.

πŸ’¬ Potential Interview Questions

  1. Can you describe your experience building complex single-page applications (SPA) using React and Redux?
    I have extensive experience designing scalable SPAs using React and Redux, including managing state with middleware, handling forms, and implementing data fetching patterns to ensure smooth and performant user experiences.

  2. How do you approach testing frontend applications?
    I use Playwright for end-to-end testing and Jest with React Testing Library for unit and integration tests, focusing on coverage, reliability, and maintaining test suites as the application evolves.

  3. What is your experience with TypeScript and modern JavaScript tooling?
    I am proficient in TypeScript and JavaScript, managing packages with NPM or Yarn, and configuring build tools such as Webpack, Babel, and Vite to optimize development and production builds.

  4. How have you integrated RESTful and GraphQL APIs in your frontend projects?
    I design and implement API clients that efficiently handle data fetching, caching, and error handling while following best practices for API usage and performance.

  5. Can you explain your experience with data-intensive UI components, such as data grids or visualizations?
    I have built responsive and high-performance data grids and integrated visualization libraries to present complex datasets intuitively while ensuring smooth interaction and rendering.

  6. What challenges have you faced maintaining legacy code alongside greenfield development?
    Balancing maintaining legacy code requires careful refactoring, incremental improvements, and establishing tests to ensure stability while innovating and introducing new features in greenfield projects.

  7. How do you ensure performance and usability in large-scale frontend applications?
    I apply performance optimization techniques like code splitting, memoization, and minimizing unnecessary renders, while also collaborating with UX teams to prioritize intuitive and accessible interfaces.

  8. What role does collaboration play in your development process?
    I regularly engage with cross-functional teams including support, engineering, and product to align on requirements, provide feedback, and deliver solutions that meet both technical and user needs.

  9. Do you have experience working with Go, and how does it complement your frontend work?
    Yes, I have experience with Go primarily on backend services, which helps me better understand API design and enables smoother integration and communication between frontend and backend systems.

  10. How do you stay updated with evolving frontend technologies and best practices?
    I follow industry blogs, participate in developer communities, attend workshops, and experiment with new tools and frameworks to continuously improve my skills and bring modern solutions to projects.

πŸ“‹ Job Summary

Confluent is seeking a Senior Full-Stack Software Engineer with strong frontend expertise to build and enhance their Admin Dashboard—a critical internal tool used daily by support and engineering teams. You'll develop performant, data-intensive React/Redux SPAs with TypeScript, implement new features from end to end, and collaborate cross-functionally in a fast-moving, startup-like environment. Ideal candidates have 4+ years of experience, deep knowledge of modern frontend tooling, testing frameworks, REST/GraphQL APIs, and enjoy driving high-quality, scalable solutions with immediate impact. Fully remote within Ontario, Canada.

Required Skills

React Typescript

Related jobs

United States

Sr. Front End Developer

Nutrafol

Full-time
United States

Frontend Engineer

Vultr

Full-time