5+ years of experience in delivery multi-tier, highly scalable, distributed web application
Deep understanding in software architecture, object-oriented design principles, and data structures
Extensive experience in developing microservices using Java, Python
Good experience in Test driven development and automating test cases using Java / Python
Experience in SQL / NoSQL (Oracle, Cassandra) database design
Demonstrated ability to be proactive, self-driven, and make practical trade-offs based on business needs, entrepreneurial spirit
Excellent verbal and written communication skills
BS or MS degree in Computer Science or equivalent
Experience in distributed computing frameworks like Hive/Hadoop, Apache Spark
Experience in developing Finance or HR related applications
Experience with following cloud services: AWS Elastic Beanstalk, EC2, S3, CloudFront, RDS, DynamoDB, VPC, Elastic Cache, Lambda
Working experience with Terraform
Experience in creating workflows for Apache Airflow
What the job involves
The Roku Enterprise Engineering team is at the forefront of building a robust, integrated, and scalable platform that powers critical business processes across the organization
As a cornerstone of Roku's corporate strategy, this team is instrumental in automating workflows across all Business Systems, including Supply Chain, Finance, Sales Operations, and Human Resources
By challenging traditional approaches to workflow automation, the team leverages cutting‑edge Engineering practices and API‑driven design to streamline internal processes, boost efficiency, and deliver innovative solutions
The team's expertise spans a wide range of technologies, including Java and Python‑based MicroServices, AWS/GCP cloud backend systems, Big Data technologies like Hive and Spark, and modern Web applications
With a globally distributed presence across the US, India and Europe, the team thrives on collaboration, bringing together diverse perspectives to solve complex challenges
At the heart of their success is a shared commitment to technical excellence, creativity, a strong sense of ownership, and a collaborative spirit that drives impactful results for Roku's business operations
About The Role:
As a senior technical lead, you consider yourself a platform services developer and developing innovative solutions using modern software frameworks and paradigms
You are self‑driven and problem solver, with a strong background in building large‑scale software platform and applications
You are execution focused and would develop a reputation for repeatedly delivering projects on‑time
What you'll be doing:
Design, develop and deploy scalable web applications and services, being part of everything from contributing to web technology and framework stack, to use case and data model design
Drive architecture discussions, take ownership and responsibility over new projects, and deliver high quality software with tight timeline
Partner with security and compliance teams to ensure the application meets compliance, security and audit requirements
Participate in the continual improvement of engineering tools, cloud‑based technologies/services, and process
Define and participate in Agile development process, including scoping, technical design, estimation effort, coding, testing, debugging, code reviews, maintenance and support
Collaborate with cross‑function teams and demonstrate great communication skills
We use essential cookies to make this site work. With your permission we would also like to use the optional cookies below. Nothing optional is set until you choose, and you can change your mind at any time from "Cookie settings" at the bottom of every page. Cookie policy.
Essential — keep the site working and secure, and remember the choice you make here. Always on.