- Home
- Remote Jobs
- Senior Software Engineer, Content Platform
Already filled
Don't miss the next one. Get matching roles delivered to your inbox.
Senior Software Engineer, Content Platform
Job summary
Work model
Roku: Changing How the World Watches TV
Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, aiming to power every television globally. We pioneered streaming to the TV and connect consumers with content, enable publishers to build audiences, and offer advertisers unique engagement capabilities. Join our fast-growing public company where you'll make a valued contribution from day one.
About the Content Platform Team
Roku offers millions of content options. Our Content Platform team is vital for onboarding content and delighting customers. We are building a content knowledge platform providing insights to downstream systems like Search, Recommendations, Ads, and Voice to enhance customer experiences. We are seeking a Senior Software Engineer, Content Platform to drive innovation.
About the Role
As a Senior Software Engineer on our backend and data team, you will be crucial in designing, building, and optimizing distributed data pipelines, real-time data processing systems, and large-scale backend solutions. We value deep expertise in Java, distributed systems, and big data technologies, coupled with a passion for solving complex problems. You'll be in "build mode" daily, improving existing systems and creating new ones.
For California Only: The estimated annual salary for this position is between $300,000 - $425,000. This role is eligible for health insurance, equity awards, life insurance, disability benefits, parental leave, wellness benefits, and paid time off.
What You'll Be Doing
Design and Development
- Architect, develop, and maintain scalable backend systems and APIs using Java and Akka.
- Build distributed data pipelines for batch and real-time data processing.
- Design efficient and scalable systems for processing large data volumes.
Big Data Expertise
- Utilize big data technologies (Apache Spark, Kafka, Flink) for high-performance data pipelines.
- Perform data transformation, ingestion, and integration for structured and unstructured data.
- Implement solutions for data lake and data warehouse integrations.
Real-Time Processing
- Develop and maintain real-time data processing applications for business-critical use cases.
- Optimize real-time data flows for low latency and high throughput.
Java Expertise
- Write clean, efficient, and reusable Java code adhering to best practices.
- Optimize Java applications for performance, scalability, and reliability.
- Use Java frameworks like Spring Boot for backend development.
Monitoring and Optimization
- Monitor, troubleshoot, and optimize backend and data systems for high availability and reliability.
- Design and implement performance tuning strategies for large-scale distributed systems.
We're Excited If You Have
- 7+ years of experience in backend development and distributed data processing.
- Proven expertise in designing and building scalable systems with Java.
- Hands-on experience with Big Data technologies (Spark, Kafka, Flink).
- Proficiency in Java and Java-based frameworks (Spring, Spring Boot, etc.).
- Strong understanding of distributed systems and microservices architecture.
- Experience with cloud platforms (AWS, Azure, or Google Cloud).
- Familiarity with containerization and orchestration tools (Docker, Kubernetes).
- Knowledge of SQL and NoSQL databases (e.g., DynamoDB, Aerospike).
Our Hybrid Work Approach
Roku fosters an inclusive and collaborative environment. Teams work in the office Monday through Thursday, with Fridays flexible for remote work, unless specific roles require a 5-day in-office presence.
Benefits
Roku offers a diverse range of benefits, including global access to mental health and financial wellness support. Local benefits may include healthcare (medical, dental, vision), life, accident, disability, commuter, and retirement options. Time off is provided in accordance with local policies. Specific benefits vary by location.
Accommodations
Roku welcomes applicants of all backgrounds and provides reasonable accommodations in accordance with applicable law. For accommodation requests during the hiring process, please contact [email protected].
The Roku Culture
Roku thrives in a fast-paced environment focused on collective success. We value talented, easy-to-work-with individuals who keep their egos in check and possess a sense of humor. We are independent thinkers with big ideas who act boldly, move fast, and achieve extraordinary things through collaboration and trust. We are problem-solvers who build and deliver solutions for our customers. Learn more at https://www.weareroku.com/factsheet.
By providing your information, you acknowledge Roku's Applicant Privacy Notice and consent to being contacted about job roles. You may unsubscribe from future communications by emailing [email protected].