Senior Software Engineer

Crunchyroll, LLCSan Francisco, CA
Hybrid

About The Position

We are seeking a Senior Software Engineer to join our LRX Core team, focused on building the shared architecture and foundational layers that power Crunchyroll experiences across Smart TVs, Game Consoles, and other connected devices. In this role, you will design and implement core client frameworks, shared modules, and platform-level capabilities that enable multiple product teams to build consistently and efficiently. You will play a key role in shaping our HTML5-based architecture, driving technical direction, and ensuring performance, scalability, and reliability across devices. This role requires strong frontend expertise (JavaScript, TypeScript, React) and experience working with performance-constrained or platform-specific environments.

Requirements

  • 8+ years of professional software development experience, with a strong focus on frontend or client-side engineering.
  • Deep experience with JavaScript, TypeScript, and React, including building scalable and maintainable applications.
  • Proven ability to design and deliver complex systems, frameworks, or shared libraries used across multiple teams or products.
  • Demonstrated ability to lead projects, influence architectural decisions, and drive alignment across teams.
  • Strong debugging and problem-solving skills, especially in cross-module or platform-specific scenarios.
  • Experience working with cross-functional teams and managing dependencies in distributed environments.
  • Ability to clearly articulate technical concepts and trade-offs to both technical and non-technical stakeholders.

Nice To Haves

  • Experience building applications for Smart TVs, Game Consoles, or other constrained environments (or strong interest in this space).

Responsibilities

  • Design, implement, and evolve shared client architecture, frameworks, and libraries used across Smart TVs and Game Consoles.
  • Define and enforce patterns for navigation, state management, rendering, and performance to ensure consistent behavior across devices.
  • Own and deliver large, cross-team projects with multiple dependencies, balancing short-term delivery with long-term architectural goals.
  • Design systems that support modular, event-driven architectures and enable extensibility across multiple clients and teams.
  • Partner closely with product, design, and platform teams to align on requirements, unblock development, and drive shared solutions.
  • Lead code reviews, provide actionable feedback, and establish best practices that improve maintainability and scalability.
  • Identify and address performance bottlenecks, memory constraints, and platform-specific limitations across connected devices.
  • Support and mentor engineers, helping raise the technical bar and fostering a culture of ownership and collaboration.
  • Create clear technical documentation and guidance to enable adoption of shared systems across teams.

Benefits

  • salary plus performance bonus earning potential
  • Flexible time off policies
  • Generous medical, dental, vision, STD, LTD, and life insurance
  • Health Saving Account HSA program
  • Health care and dependent care FSA
  • 401(k) plan, with employer match
  • Employer paid commuter benefit
  • Support program for new parents
  • Pet insurance
  • some of our offices are pet friendly!

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

Senior

Education Level

No Education Listed

Number of Employees

501-1,000 employees

© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service