Software Engineer, Cloud Content Platform
Role details
Job location
Tech stack
Job description
We are seeking a highly experienced and skilled Lead Engineer to join our backend and data team. This role is crucial for designing, building, and optimizing distributed data pipelines, real-time data processing systems, and backend solutions that effectively handle large-scale data. The ideal candidate will have deep expertise in Java, distributed systems, and big data technologies, and a passion for solving complex problems and delivering robust solutions. We're always in "build mode" because we're a company of data-focused builders. Every day, you'll look at what exists and find ways to make it better and help drive innovation., * Define architecture and technical strategy, ensuring scalability, reliability, and performance at scale
- Provide technical guidance, conduct code reviews, and mentor engineers to elevate team capabilities and foster engineering excellence
- Design and implement robust distributed systems, streaming solutions, content management systems, APIs, and data pipelines that handle high-volume content operations
- Partner with Product, Operations, Business, and other engineering teams to deliver integrated solutions
- Remain significantly hands-on with critical features and architectural components
- Drive technical planning, prioritization, and execution aligned with business objectives
- Act as a key technical partner to the Engineering Manager in driving team success and technical decisions
- Champion a culture of innovation, technical excellence, and continuous. improvement; establish engineering best practices
- Lead efforts in monitoring, observability, performance optimization, and production reliability at scale
Requirements
- 10+ years of software engineering experience with significant time in technical leadership roles
- Proven expertise in building scalable, distributed, and streaming solutions in production environments
- Deep experience with content management systems, media processing, or publishing platforms
- Expert-level proficiency in Java or Scala required; Python experience is a strong plus
- Strong expertise in distributed systems architecture, microservices, and event-driven architectures
- Deep understanding of streaming technologies (Kafka, Redpanda, or similar
- Advanced knowledge of databases (SQL/NoSQL), vector databases (eg, Milvus), caching strategies, and data modeling at scale
- Track record of leading complex technical projects from conception to production in high-scale environments
- Excellent communication skills and ability to influence technical decisions across teams and organizations
- Experience with cloud platforms (AWS, Google Cloud Platform, or Azure) at enterprise scale
- Extensive experience with containerization and orchestration (Docker, Kubernetes
- Experience with search technologies (Elasticsearch, Solr, etc) or recommendation systems
Benefits & conditions
For California Only - The estimated annual base salary for this position is between $300,000 - $360,000 annually. Compensation packages are based on factors unique to each candidate, including but not limited to skill set, certifications, and specific geographical location. This role is eligible for health insurance, equity awards, life insurance, disability benefits, parental leave, wellness benefits, and paid time off., Roku is committed to offering a diverse range of benefits as part of our compensation package to support our employees and their families. Our comprehensive benefits include global access to mental health and financial wellness support and resources. Local benefits include statutory and voluntary benefits which may include healthcare (medical, dental, and vision), life, accident, disability, commuter, and retirement options (401(k)/pension). Employees are supported in taking time off, in accordance with local leave policies and other personal needs to support their evolving work and life needs. It's important to note that not every benefit is available in all locations or for every role. For details specific to your location, please consult with your recruiter.
Accommodations
Roku welcomes applicants of all backgrounds and provides reasonable accommodations and adjustments in accordance with applicable law. If you require reasonable accommodation at any point in the hiring process, please direct your inquiries to