← Back to job listings
RO
Senior Software Engineer (Content Platform)
Roku · San Jose, United States
About The Role
Join Roku, a leader in the streaming industry, as a Senior Software Engineer. In this role, you will design, build, and optimize distributed data pipelines, real-time data processing systems, and backend solutions. You will work with big data technologies, develop scalable backend systems and APIs, and optimize real-time data flows. The ideal candidate will have deep expertise in Java, distributed systems, and big data technologies, as well as a passion for solving complex problems.
- Architect, develop, and maintain scalable backend systems and APIs using Java and Akka.
- Build distributed data pipelines for batch and real-time data processing, leveraging big data technologies.
- Monitor, troubleshoot, and optimize backend and data systems to ensure high availability and reliability.
- The ideal candidate will have deep expertise in Java, distributed systems, and big data technologies, as well as a passion for solving complex problems and delivering robust solutions
- Proven expertise in designing and building scalable systems with Java
- Experience with cloud platforms like AWS, Azure, or Google Cloud
- Hands-on experience with Big Data technologies such as Spark, Kafka, and Flink
- Knowledge of SQL and NoSQL databases (e.g., DynamoDB, or Aerospike)
- Strong understanding of distributed systems and microservices architecture
- Proficiency in Java and Java-based frameworks (Spring, Spring Boot, etc.)
- Familiarity with containerization and orchestration tools like Docker and Kubernetes
- 7+ years of experience in backend development and distributed data processing
This is an external listing. JobSpring does not represent or verify the employer. Report this listing
JobSpring