Paramount+ is a direct-to-consumer digital subscription video on-demand and live streaming service from Paramount Global, focused on entertaining audiences with a vast library of content. They are seeking a Senior Software Engineer to join the Web Architecture team, responsible for building and maintaining the foundational frontend platform that powers Paramount+ and other supported brands.
Responsibilities:
- Build and maintain Next.js micro-frontend applications orchestrated via Module Federation which powers Paramount+ and Pluto.tv Web applications
- Develop and evolve a GraphQL API layer (Apollo Server) consumed by multiple federated frontends
- Contribute to shared packages across a monorepo
- Demonstrate strong communication skills to lead through all aspects of the web platform development cycle, as well as to collaborate with other teams on creating features
- Monitor and improve application performance and observability
- Collaborate, document and coach colleagues in a respectable manner, ensuring established architectural patterns are applied across the codebase
- Partner with our frontend, backend engineering, and DevOps/SRE teams to build and deploy high-performing services
- Help build a culture of socializing architectural standards across frontend teams
- Manage and optimize application dependencies
- Continuously enhance our CI/CD pipelines via Jenkins, optimize processes and tests
- Perform experiments and analyze results
Requirements:
- 5+ years of experience with web application development
- BS degree in Computer Science, similar technical field of study or equivalent practical experience
- Deep understanding of web application development and best practices
- Deep understanding of Object-Oriented Programming and Design, data structures, and algorithms
- Experience developing responsive websites
- Solid JavaScript/TypeScript, CSS, Sass, HTML
- Solid experience developing apps with React (preferably with SSR)
- Experience with Next.js or similar frameworks
- Solid understanding of GraphQL — schema design, resolvers, federation
- Familiarity with monorepo tooling (pnpm workspaces, Turborepo or equivalent)
- Strong testing discipline — Jest, Cypress
- Good understanding of HTTP protocol and caching layers
- Solid knowledge of HTML DOM and Event APIs
- Solid knowledge of web ecosystem tooling — Webpack, Git
- Demonstrated ability to communicate architectural design concepts clearly— in writing, design reviews, and real-time discussions with engineers at all levels
- Experience using Module Federation and/or other micro frontend tools/frameworks
- Passionate about delivering without compromising standards
- Experience with microservices, design systems
- Experience with GraphQL, PHP
- Experience with E2E frameworks - with familiarity with Cypress and Synergy
- Working knowledge of Docker and CI tools
- Observability experience (New Relic, Datadog or similar)
- Understanding or experience with Atomic Design Concepts
- Eagerness to collaborate with Product and Design to ensure high standard of UX
- Humility to speak up when lacking knowledge or experience in an area
- Experience working asynchronously across time zones