Open Positions

Roku Principal Engineer

Engineering & Technology
North Macedonia

Position

We are seeking a highly experienced Roku Principal Engineer to drive architectural excellence and technical strategy within our software product development teams.

This role plays a critical part in defining and upholding the engineering vision and standards, ensuring our systems are scalable, secure, and maintainable.

As a Roku Principal Engineer, you will act as a key technical advisor and architect, contributing to shape and evolve the product’s technical direction.

This is an individual contributor role expected to lead through deep technical expertise, domain knowledge, and strategic influence.

Reporting to the Technical Director, the Roku Principal Engineer will provide technical guidancefor engineering squads aligned to their technical domain, ensuring successful delivery, adherence to best practices, and alignment with business goals.

This role requires a strong technical backgroundand the ability to work collaboratively across cross-functional teams, including Product Managers, Product Owners, Architects, and QA.


Key Responsibilities

Technical Leadership

  • 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.

Engineering Excellence

  • 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.

Domain Ownership

  • 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.

Collaboration and influence

  • 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.



Requirements

Qualifications

  • 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.

Skills and Competencies

  • 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.

Further Experience

  • Experience with OTT systems, CMS, or video platforms.
  • Background in B2C software development or integration.
  • Experience working in a global, distributed team environment.


We’re looking for someone who is:

  • 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


Our people are key to our success and we pride ourselves on offering a dynamic, creative, innovative and supportive environment. Having the right combination of a 'can-do' approach, strong work ethic, integrity, friendliness and attention to detail is crucial.

Even if you don’t tick all the boxes for one particular role, but you have a keen interest in what we do, send us your details, we may find a suitable match during the interview process.


Deltatre consciously nurtures an environment where each and every team member feels safe to bring their whole selves to work, in which everyone is valued and respected for who they are and what they bring. Everyone has the opportunity to reach their full potential, and every team member is expected to treat everyone with dignity and respect, value different perspectives, use inclusive language and work in alignment with Deltatre's commitment to diversity and inclusion. At Deltatre, everyone is welcome and celebrated.

We are committed to ensuring that we provide equal opportunities for all. Please let us know if you need us to make any adjustments or if you have any special requirements for the interview process. Depending on the role this normally includes a written test and interview.