Lightning JS Platform Engineer (Smart TV) bei Angel Studios
Angel Studios · Vereinigte Staaten Von Amerika · Remote
Why Join Angel
- High-Growth Company: Angel is one of the fastest-growing media companies, with record-breaking independent theatrical releases and millions of streaming users worldwide. See our recent interview with Evan Shapiro
- Massive Impact: Your work will shape how audiences experience the stories they love—and help amplify light around the globe.
- Extreme Ownership: We are a team of owners and entrepreneurs. This is your chance to operate like a startup founder inside a fast-scaling media company.
- Mission-Driven Culture: We strive to amplify light in everything we do. Join a team that deeply cares about the impact of the stories we tell.
- Future of Streaming: Help build a streaming platform that competes with giants—without playing by their rules.
What You'll Do
- Drive streaming excellence at scale — delivering a discovery and playback experience that feels buttery smooth, responsive, and immersive, even on older, underpowered Smart TV models.
- Tame the hardest devices — making Angel work reliably on low-memory, slow CPU, and inconsistent Smart TV platforms that others give up on.
- Push the boundaries of what’s possible — designing and maintaining highly efficient, secure, and reusable code that performs under high memory, network, and device constraints.
- Build, ship, and iterate at speed — rapidly delivering innovative features, testing ideas in production, and continuously improving quality through small, frequent releases.
- Set the standard for quality and performance — embedding performance, observability, and reliability into the development process within a CI/CD environment.
- Measure what matters — help define, instrument, and track metrics for streaming performance, app health, and user experience, and coach the team on using data to guide decisions.
- Hunt down and resolve the hardest, most elusive problems — diagnosing deep performance, memory, and lifecycle issues across the apps, and turning fragile, failure-prone flows into a consistently smooth, high-performance experience from launch to playback and beyond.
- Multiply the team’s speed and impact — provide expert front-end guidance, perform thoughtful code reviews, and actively coach and accelerate other engineers.
- Partner deeply across disciplines — working closely with product managers, designers, and engineers to shape features from concept to launch and beyond.
- Lead through influence — sharing knowledge in brownbags, workshops, hackathons, and cross-team forums to raise the technical bar across the organization.
- Continuously refine and improve — analyze real-world application performance, debug complex issues, and proactively recommend improvements.
- Strengthen our foundation — contribute to technical documentation that scales knowledge across Product and Engineering.
What Success Looks Like
- Teams love using the systems you built, and innovate freely on top of them.
- Discovery is effortless and intuitive, making it easy for other teams to use your APIs
- Scalability and resilience of your services is a given, everyone can depend on them.
- Your solutions open doors to new horizons, building a platform that raises all ships.
- Your system’s simplicity and usability has a reputation of being rock solid.
What You'll need
- A builder’s mindset with a bias for innovation — excited to push the boundaries of a long-standing, high-impact industry and modernize how world-class streaming experiences are built.
- Deep technical judgment — a passion for thoughtful component design and architectural planning that produces codebases that are resilient, scalable, and built to last.
- A developer-experience multiplier — motivated to level up how the team builds by improving tooling, test coverage, CI/CD workflows, and overall code health.
- Comfort operating at high velocity — able to deliver quality work in fast-moving environments with evolving requirements, without losing attention to detail.
- Strong ownership and initiative — you spot opportunities, define a plan, and execute end-to-end with urgency and accountability.
- Expert collaborator and communicator — able to clearly articulate ideas, present tradeoffs, and partner effectively across engineering, product, and design.
- Experience with cloud-based platforms and services, and how they intersect with front-end and streaming systems.
- A strong grasp of CI/CD — ability to work through small, frequent releases and automation drive quality and speed.
- Relentless attention to detail — you notice what others miss and care deeply about correctness, performance, and polish.
- Highly organized and adaptable — able to manage multiple priorities, navigate ambiguity, and adjust quickly as conditions change.
- Resourceful problem solver — comfortable tackling open-ended challenges and finding pragmatic solutions when the path isn’t obvious.
- Growth-oriented and feedback-driven — you proactively seek, give, and act on meaningful feedback with positive intent, consistently turning it into better outcomes for yourself, your peers, and the team.
- Always learning — quick to pick up new tools, technologies, and platforms, and eager to apply them effectively and teach them to others
- An owner and leader — you execute with high energy, share context freely, insist on candor, and raise the bar for everyone around you
Requirements
- 12+ years of experience as a software engineer
- 8+ years of building front end experiences
- 3+ years of experience within the last 5 years working with SolidJS building front end applications
- Extensive experience with Lightning JS and working with Smart TVs
Preferred Experience
- Experience with functional programming frameworks like Effect, fp-ts or similar
- Experience working within a monorepo managed by pnpm
- Experience working with legacy deployment constraints (Supporting Chrome 39+)
- Experience with BASH and CLI SDKs outside of the npm ecosystem
- Experience with building and deploying apps that use HLS.js
- Experience with The Angel Guild is Strongly Preferred