
Roku Principal Engineer
- India
- Permanent
- Full-time
- Partner with the Technical Director to define long-term architectural direction, technical standards, and technology choices.
- Own the architectural integrity and scalability of the platform, including system design, integration patterns, and data architecture.
- Evaluate emerging technologies and propose adoption strategies aligned with product and business goals.
- Drive technical innovation and continuous improvement within the engineering teams.
- Set the bar for engineering quality through code and design reviews, mentorship, and example.
- Define and promote best practices in software development, including CI/CD, testing, monitoring, and documentation.
- Guide teams in resolving complex technical challenges, balancing short-term delivery needs with long-term sustainability.
- Act as the technical authority within a specific domain or across multiple subsystems.
- Develop deep domain knowledge and ensure that architecture evolves coherently across products and teams.
- Ensure consistency in design and implementation practices across teams.
- Collaborate with Product Managers, Designers, and other stakeholders to align technical and product roadmaps.
- Influence and mentor Lead Engineers and other senior developers across the organization.
- Participate in high-level planning and decision-making processes with senior engineering and product leaders.
- Proven experience (8+ years) in software engineering with at least 3 years in a lead, principal, or architect-level role.
- Deep technical expertise in distributed systems, cloud infrastructure, and scalable software architectures.
- Demonstrated ability to lead architectural decisions and drive adoption of modern technologies and practices.
- Strong cross-functional communication and collaboration skills.
- Experience influencing technical direction across multiple teams.
- Familiarity with Agile methodologies and DevOps practices.
- Experience mentoring senior engineers and influencing engineering culture.
- Technical Proficiency:
- Strong hands-on experience with programming languages (Brightscript/Actionscript /Python), cloud platforms (e.g., AWS, Azure, GCP), and modern development tools.
- Thorough understanding of the SceneGraph framework and its core principles.
- Familiarity with Design Patterns like MVC and MVVM
- Experience integrating with third party libraries like Analytics, Advertising etc.
- Experience with build, submission and certification process of Roku applications.
- Leadership: Ability to inspire, motivate, and guide engineering teams toward achieving shared goals.
- Problem Solving: Analytical and strategic thinking to address technical and delivery challenges.
- Communication: Strong verbal and written communication skills to effectively convey complex technical concepts.
- Adaptability: Ability to navigate ambiguity and prioritize in a dynamic, evolving environment.
- Experience with OTT systems, CMS, or video platforms.
- Background in B2C software development or integration.
- Experience working in a global, distributed team environment.
- willing to mentor colleagues and to push them giving their best
- driven to push the boundaries and lead change and performance
- communicative to leave no-one in the dark and to work with your team successfully
- reliable so we know that we can call on you to meet deadlines
- passionate about the latest technologies and standards
- proactive to suggest improvements, identify and fix potential issues