About The Position

We are looking for a Principal Engineer to lead the design and development of modern, scalable, and high-performing web applications. In this role, you will set the technical direction for our frontend architecture, mentor engineers across teams, and work closely with product and design to deliver exceptional user experiences. You will be hands-on in the codebase while also acting as a strategic technical leader, raising the bar for code quality, performance, and engineering best practices.

Requirements

  • 8+ years of professional frontend development experience, with at least 3+ years in a senior or principal-level role.
  • Expertise in React (v16.13+), including hooks, context, and performance optimization.
  • Solid understanding of legacy React context and the modern Context API, and strategies for migrating or interoperating between them.
  • Strong experience with React-Redux and React-Router in building large-scale, production-ready applications.
  • Deep understanding of modern JavaScript (ES6+), HTML5, and CSS3 and how they interact in the browser.
  • Hands-on experience configuring and optimizing Webpack and Babel for performance, code splitting, and build-time improvements.
  • Strong experience configuring ESLint for large React codebases, including authoring or maintaining custom ESLint rules/plugins.
  • Proven track record of architecting complex frontend systems and leading technical initiatives across teams.
  • Strong understanding of frontend performance, accessibility, security, responsive design, and internationalization/localization.
  • Proven experience building and maintaining shared design systems or reusable component libraries in production environments.
  • Demonstrated experience mentoring and guiding other engineers and influencing technical direction beyond your immediate team.
  • Excellent communication skills and the ability to partner closely with non-technical stakeholders.

Nice To Haves

  • Experience developing WebView-based VS Code extensions.
  • Experience working with TypeScript in large React codebases is a plus.
  • Background working in cloud-based, SaaS, or enterprise product environments.
  • Familiarity with micro-frontend architectures or modular application design.
  • Experience with Material UI (MUI), particularly customizing it as the foundation for in-house design systems, is a plus.
  • Knowledge of testing strategies and tooling for robust, maintainable frontend code.
  • Experience working in Agile/Scrum environments.
  • Full-stack development experience (e.g., Java, MS SQL, Python) is a plus.
  • Familiarity with defining and using Ant build tasks is a plus.

Responsibilities

  • Lead frontend architecture and design for complex, multi-tenant web applications using React v16.13+.
  • Own critical product areas end-to-end, from technical design and implementation through deployment, monitoring, and iterative improvement.
  • Create and maintain clear technical documentation for architecture decisions, patterns, and critical frontend modules.
  • Mentor and coach frontend engineers of varying experience levels, providing guidance on design patterns, best practices, and career development.
  • Collaborate cross-functionally with product managers, UX/UI designers, backend engineers, and QA to define requirements and deliver high-quality features on time.
  • Define, evolve, and maintain shared design systems and reusable frontend component libraries used across products and teams.
  • Ensure the frontend architecture and components support robust internationalization and localization (e.g., translations, date/number formatting, RTL layouts) across markets.
  • Drive technical excellence by establishing and evangelizing coding standards, code review practices, testing strategies, and performance optimization techniques.
  • Define and evolve linting and code quality tooling, including ESLint configuration and custom ESLint plugins, to ensure consistency and maintainability across the codebase.
  • Make strategic technology decisions and lead tech stack upgrades, including evaluating frameworks, libraries, and tools, defining upgrade roadmaps (e.g., React, Webpack, build tooling), and guiding the team through migrations with minimal disruption.
  • Ensure application performance, accessibility, and responsiveness, proactively identifying and resolving bottlenecks.
  • Champion a culture of continuous improvement, driving initiatives around developer productivity, CI/CD, and observability.

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Principal

Education Level

No Education Listed

Number of Employees

501-1,000 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service