Staff Frontend Engineer (Internal Applications)

4 Months ago • 7 Years + • $217,000 PA - $303,900 PA
Frontend Development

Job Description

As a Staff Frontend Engineer in the PMO, you will collaborate with teams to create an efficient and scalable internal tool development experience. This involves designing and managing a reusable component library using LitElement and TypeScript, and ensuring smooth integration with internal backend services. Responsibilities include establishing coding standards, optimizing build pipelines, creating frontend patterns for consuming APIs, and mentoring engineers. You will also focus on performance optimization and design a theming system.
Good To Have:
  • Contributions to open-source web component libraries
  • Familiarity with WebAssembly
  • Knowledge of backend languages
  • Experience with AI tools
Must Have:
  • 7+ years in front-end development
  • 3+ years specializing in web components
  • Mastery of TypeScript
  • Experience building internal tools
  • Deep knowledge of backend integration patterns
  • Expertise in build tooling
  • Strong communication skills
Perks:
  • Comprehensive Healthcare Benefits
  • 401k Match
  • Family Planning Support
  • Gender-Affirming Care
  • Mental Health & Coaching Benefits
  • Flexible Vacation & Reddit Global Days off
  • Generous paid Parental Leave
  • Paid Volunteer time off

Add these skills to join the top 1% applicants for this job

team-management
cross-functional
communication
rendering
oops
game-texts
quality-control
jwt
svelte
webassembly
ci-cd
webpack
front-end
python
typescript
css

Reddit is a community of communities. It’s built on shared interests, passion, and trust and is home to the most open and authentic conversations on the internet. Every day, Reddit users submit, vote, and comment on the topics they care most about. With 100,000+ active communities and approximately 101M+ daily active unique visitors, Reddit is one of the internet’s largest sources of information. For more information, visit redditinc.com.

Who we are:

The Technical Program Management Office (Tech PMO) exists to accelerate, scale, and empower all teams at Reddit to do their best work and advance our company’s mission. We operate from within the office of the CTO, maximizing our ability to galvanize and drive technical programs, processes and solutions to solve company-wide problems. 

What you’ll do: 

As a Staff Frontend Engineer in the PMO, you’ll work closely with cross-functional teams to create a seamless and scalable internal tool development experience. You’ll design and manage a scalable, reusable component library using LitElement and TypeScript, ensuring seamless integration with internal backend services (REST, gRPC, etc.). This role requires balancing technical leadership, cross-team collaboration, and hands-on development to empower engineers and improve productivity.

1. Framework & Component Architecture
Design and implement a unified LitElement-based component library for internal tools, prioritizing reusability, accessibility, and performance.
Establish coding standards, documentation, and contribution workflows for cross-team adoption.
Optimize build pipelines (e.g., Webpack, Vite) for tree-shaking, testing, and versioning.

2. Backend Integration
Create frontend patterns for consuming REST APIs, Protobuf schemas, and WebSocket streams.
Collaborate with backend teams to define API contracts, error-handling standards, and authentication flows (OAuth2, JWT).
Implement shared TypeScript types/interfaces for API responses to reduce integration friction.

3. Developer Experience
Build CLI tools or templates to scaffold new internal apps with preconfigured state management, routing, and API layers.
Mentor engineers on LitElement best practices, custom element lifecycle, and reactive programming.
Conduct code reviews and architectural audits to enforce consistency.

4. Performance & Scalability
Profile and optimize rendering performance (e.g., lazy loading, memoization, pagination) for data-heavy internal tools.
Design a theming system with CSS custom properties and shadow DOM encapsulation.

Role Requirements: 

  • 7+ years in front-end development, with 3+ years specializing in web components (LitElement/Lit, Svelte, etc.).
  • Mastery of TypeScript, including advanced type utilities and monorepo workflows.
  • Proven experience building internal tools/frameworks.
  • Deep knowledge of backend integration patterns: REST, gRPC/Protobuf, OpenAPI specs, and BFF architectures.
  • Expertise in build tooling (Rollup, esbuild), testing (Web Test Runner), and CI/CD pipelines.
  • Strong communication skills to align stakeholders across engineering, product, and DevOps.

Highly-Preferred Qualifications:

  • Contributions to open-source web component libraries.
  • Familiarity with WebAssembly for performance-critical tooling modules.
  • Knowledge of backend languages (Go, Python) to prototype integration layers.
  • Experience with AI tools that maximize productivity

This role is 100% remote, and only open to candidates currently located in the United States. 

Benefits:

  • Comprehensive Healthcare Benefits and Income Replacement Programs
  • 401k Match
  • Family Planning Support
  • Gender-Affirming Care
  • Mental Health & Coaching Benefits
  • Flexible Vacation & Reddit Global Days off
  • Generous paid Parental Leave  
  • Paid Volunteer time off

 

Set alerts for more jobs like Staff Frontend Engineer (Internal Applications)
Set alerts for new jobs by Reddit
Set alerts for new Frontend Development jobs in United States
Set alerts for new jobs in United States
Set alerts for Frontend Development (Remote) jobs

Contact Us
hello@outscal.com
Made in INDIA 💛💙