Roku logo
Roku

Roku Inc. is a leading streaming device offering a wide range of channels within the movies, TV, sports, news, weather, music, games, kids, tech, Web TV, lifest

Senior Software Engineer, Cloud Services

Location

California

Posted

66 days ago

Salary

0

Seniority

Senior

Job Description

Senior Software Engineer, Cloud Services

Roku

Title: Senior Software Engineer, Cloud Services Location: San Jose, United States | ID: 11085 Work Type: Hybrid Job Description: Teamwork makes the stream work. Roku is changing how the world watches TV Roku is the #1 TV streaming platform in the U.S., Canada, and Mexico, and we've set our sights on powering every television in the world. Roku pioneered streaming to the TV. Our mission is to be the TV streaming platform that connects the entire TV ecosystem. We connect consumers to the content they love, enable content publishers to build and monetize large audiences, and provide advertisers unique capabilities to engage consumers. From your first day at Roku, you'll make a valuable - and valued - contribution. We're a fast-growing public company where no one is a bystander. We offer you the opportunity to delight millions of TV streamers around the world while gaining meaningful experience across a variety of disciplines. About the team Roku pioneered streaming to the TV and continues to innovate and lead the industry. While we are well-positioned to help shape the future of television - including TV advertising - around the world, continued success relies on its investment in our machine learning capabilities. Roku offers millions of options to our users: movies, episodes, news, sports, and channels from all around the world. The Roku Content Platform is key to onboarding content into the Roku ecosystem, delighting our customers. Building a content knowledge platform that provides insights to downstream systems like Search, Recommendations, Ads, and Voice to shape customers' experiences. About the role 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. 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. What you'll be doing - 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 We're excited if you have - 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, GCP, or Azure) at enterprise scale - Extensive experience with containerization and orchestration (Docker, Kubernetes - Experience with search technologies (Elasticsearch, Solr, etc) or recommendation systems #LI-SB-5 Our Hybrid Work Approach Roku fosters an inclusive and collaborative environment where teams work in the office Monday through Thursday. Fridays are flexible for remote work except for employees whose roles are required to be in the office five days a week or employees who are in offices with a five day in office policy. Benefits 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). Our employees can take time off work for vacation and other personal reasons to balance their evolving work and life needs.

Related Job Pages

More Software Engineer Jobs

Este es un puesto de trabajo remoto. OBJETIVO GENERAL DE PUESTO La programación, mejora y/o corrección de los sistemas personalizados los existentes de acuerdo a las tareas y casos de uso asignados. Nombre del Puesto: DESARROLLADOR SR Departamento: DESARROLLO INDICADORES DE DESEMPEÑO RESULTADO ESPERADO: - Entrega de tareas conforme a los sprints definidos - Baja incidencia en revisiones de código - Registro diario de actividades. FUNCIONES Y RESPONSABILIDADES PRINCIPALES - Cumplir las actividades asignadas sobre las modificaciones y módulos requeridos en los sistemas de desarrollo interno. - Cumplir correctamente y en tiempo con las actividades especiales asignadas. PERFIL DEL PUESTO NIVEL ACADÉMICO: Licenciatura en Sistemas o Afín DIPLOMADOS / ESPECIALIDAD: Desarrollo o Ingeniería de Software CONOCIMIENTOS ESPECIALES: Programación SOFTWARE (programas específicos): Bases de datos MySQL, Programación, Paquetería de Office, PHP, Laravel 11, HTML, CSS, Javascript, Principios SOLID. IDIOMAS: Inglés: Sólo Lectura NIVEL DE DOMINIO DE COMPETENCIAS INSTITUCIONALES Actitud de Servicio y Orientación al Cliente Requiere apoyo para tomar decisiones simples y resolver problemas con clientes internos y externos. Sentido de la urgencia esporádico. Liderazgo y Trabajo en Equipo Se relaciona informalmente con la gente. En conversaciones generales de trabajo, incluye con naturalidad cuestiones sobre familia, deportes, etc. Capacitación y Desarrollo de Personal Incluye en sus actividades de trabajo la participación y/o colaboración de sus colaboradores o compañeros para su desarrollo generando oportunidades para la aplicación de nuevas habilidades en el trabajo. Comunicación Efectiva Capaz de transmitir con claridad y precisión una idea de forma oral o por escrito a un nivel apropiado para la audiencia Orientación a Resultados Establece metas desafiantes, para sí mismo y para los demás; soluciona problemas utilizando herramientas para evaluar oportunidades. Toma de Decisiones Estratégicas Identifica las tareas y recursos clave necesarios para lograr los objetivos, se asegura de que las estrategias se lleven a cabo. Creatividad Aplica o recomienda respuestas estándar que en el mercado u otros utilizarían para resolver problemas / situaciones similares a los presentados en su área / trabajo. Negociación Comercial Negociación básica, explora necesidades, inquietudes y posiciones iniciales de los involucrados llegando a acuerdos por consenso. Tipo de puesto: Tiempo completo Requisitos - Tener experiencia comprobable como desarrollador senior. - Tener experiencia de trabajo en entornos remotos. - Disponibilidad inmediata​

United States

SR SOFTWARE ENGINEER

Dollar General

Dollar General, a discount chain store, stands to serve their customers and its community. Headquartered in Goodlettsville, Tennessee, Dollar General Corporation celebrates 75 year

Work Where You Matter At Dollar General, our mission is Serving Others! We value each and every one of our employees. Whether you are looking to launch a new career in one of our many convenient Store locations, Distribution Centers, Store Support Center or with our Private Fleet Team, we are proud to provide a wide range of career opportunities. We are not just a retail company; we are a company that values the unique strengths and perspectives that each individual brings. Your difference truly makes a difference at Dollar General. How would you like to Serve? Join the Dollar General Journey and see how your career can thrive. Company Overview Dollar General Corporation has been delivering value to shoppers for more than 80 years. Dollar General helps shoppers Save time. Save money. Every day.® by offering products that are frequently used and replenished, such as food, snacks, health and beauty aids, cleaning supplies, basic apparel, housewares and seasonal items at everyday low prices in convenient neighborhood locations. Learn more about Dollar General at www.dollargeneral.com/about-us.html. Job Details DUTIES and ESSENTIAL JOB FUNCTIONS: Translate high-level business requirements into technical designs, propose design alternatives, codes and communicate requirements to junior engineers; lead small development engagements; solve difficult and highly complex technical problems; develop and debug software in support of new and existing applications; develop, execute and thoroughly document unit and system-level test plan; design changes to new and existing applications; provide support for production applications (7x24); and participate in Agile methodology and ceremonies. Qualifications Qualifications & Minimum Requirements - Bachelor’s degree (U.S. or foreign equivalent) in Computer Science, Information Technology, or related field. - 5 years of experience in software development in an IT organization. - 3 years of experience with A/B testing using Target or Optimizely, ESP using Responsys, Salesforce, or Adobe, and Digital Analytics using Adobe, Google, or IBM. - 3 years of experience with a relational database, such as Oracle, MSSQL, or Postgres. - 2 years of ad-tech or marketing technology experience. - Experience with Cloud Solutions; ETL/ELT Pipelines; cloud-based databases such as Google Big Query, Snowflake, or Redshift; non-relational databases such as Hadoop or Hive; REST API; working in an Agile software development lifecycle (SDLC) process; and with a higher-level language, such as C# or Java. - May work remotely 100% from a home office location anywhere in the U.S. Travel to Goodlettsville, Tennessee is not required.

United States
Job Closed
Moonvalley logo

Member of Technical Staff – Applied AI

Moonvalley

Building the next generation creative studio, powered by the most capable video and image foundational models.

Full TimeRemoteTeam 1-10H1B No Sponsor

• Productionize frontier AI models to solve complex real-world problems. • Collaborate closely with researchers and other teammates on the latest advancements in AI and ML. • Work closely with our customers to integrate our models into their technology stack. • Make direct business impact with a high level of product ownership. • Be a founding member of a fast-growing team and wear many hats.

United States
Job Closed
Dripcheck Inc. logo

React Native Developer

Dripcheck Inc.

Helping you make confident style choices, one outfit at a time. Dripcheck is where fashion meets everyday tech.

ContractRemoteTeam 1-10H1B No Sponsor

• Build and refine mobile features using React Native (Expo) • Collaborate closely with backend, QA, product and design • Improve UI performance and user experience

Bangladesh
৳25K / month
Job Closed