Roku is changing how the world watches TV. As a Senior/Lead Software Engineer, you'll make a valuable contribution to the team, working on building a robust, integrated, and scalable platform that powers critical business processes across the organization.
Requirements
- 7+ years of experience delivering multi-tier, highly scalable, distributed web applications
- Experience working with Distributed computing frameworks knowledge: Hive/Hadoop, Apache Spark, Kafka, Airflow
- Working with programming languages Python, Java, SQL
- Experience in SQL / NoSQL database design
- 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
- BS or MS degree in Computer Science or equivalent
Benefits
- Global access to mental health and financial wellness support and resources
- Healthcare (medical, dental, and vision)
- Life, accident, disability, commuter, and retirement options (401(k)/pension)