Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Engineer - Data Insights

Roku, Building C

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 Role

We are seeking a highly skilled Senior Software Engineer with deep expertise in big data technologies, including Apache Spark and Apache Airflow. This hybrid position bridges software engineering and data engineering, requiring the ability to design, build, and maintain scalable systems for both application development and large-scale data processing. In this role, you will collaborate with cross-functional teams to architect and manage robust, production-grade data products that power critical analytics and measurement capabilities. You will work with technologies such as Apache Spark, Apache Airflow, Trino, Druid, Spring Boot, StarRocks, and Looker to deliver reliable, high-performance solutions. The ideal candidate is a proactive, self-motivated professional with a strong track record in building high-scale data services and a dedication to delivering exceptional results.

What You'll Be Doing

Software Development • Design and build APIs and backend services using Spring Boot to support data products and analytics workflows. • Write clean, maintainable, and efficient code, ensuring adherence to best practices through code reviews.

Big Data Engineering • Design, develop, and maintain data pipelines and ETL workflows using Apache Spark and Apache Airflow. • Optimize data storage, retrieval, and processing systems to ensure reliability, scalability, and performance. • Develop and fine-tune complex queries and analytics solutions using Druid, Trino, and StarRocks for large-scale datasets. • Monitor, troubleshoot, and improve data systems to minimize downtime and maximize efficiency.

Collaboration & Mentorship • Partner with data scientists, software engineers, and other teams to deliver integrated, high-quality solutions. • Provide technical guidance and mentorship to junior engineers, promoting best practices in software and data engineering.

We're Excited If You Have
  • Bachelor's degree in computer science, Engineering, or a related field (or equivalent experience).
  • 8+ years of experience in software and/or data engineering with expertise in big data technologies such as Apache Spark, Apache Airflow.
  • Expertise with atleast one of the following Apache Druid, StarRocks, and Trino.
  • Strong understanding of SOLID principles and distributed systems architecture.
  • Proven experience in distributed data processing, data warehousing, and real-time data pipelines.
  • Advanced SQL skills, with expertise in query optimization for large datasets.
  • Exceptional problem-solving abilities and the capacity to work independently or collaboratively.
  • Excellent verbal and written communication skills.
  • Experience with cloud platforms such as AWS, GCP, or Azure, and containerization tools like Docker and Kubernetes. (preferred)
  • Familiarity with additional big data technologies, including Hadoop and Kafka.
  • Experience in AdTech, in advertising data platforms and campaign measurement. (preferred)
  • Strong programming skills in Python, Java, or Scala. (preferred)
  • Knowledge of CI/CD pipelines, DevOps practices, and infrastructure-as-code tools (e.g., Terraform). (preferred)
  • Expertise in data modeling, schema design, and data visualization tools. Experience with building Agentic AI systems to automate decision-making and enhance analytics workflows. (preferred)
Vacancy posted 1 day ago
Similar jobs that could be interesting for youBased on the Senior Software Engineer - Data Insights in San Jose, CA vacancy
  • $156k - $211k

     ...accessible to all. In 2025 alone our software helped save 200M lbs of food waste. If...  ...time to join us. About the Role As a Senior Data Engineer, you’ll play a key role in scaling and...  ...reducing food waste. By combining human insight and transformative technology, we're helping... 
    Senior
    Remote work

    GrabJobs

    San Jose, CA
    10 hours ago
  •  ...Senior Software Engineer - Data Science We are looking for a Senior Software Engineer - Data Science who will support our public cloud teams with insights gained from analyzing cloud data. The ideal candidate is adept at using large data sets to find opportunities for... 
    Senior

    Netpace

    Santa Clara, CA
    2 days ago
  • $125k - $156.3k

     ...Job Summary: Natera is seeking an experienced Senior Software Engineer with modern data engineering and AI-enabled development skills with deep scientific...  ...operate, how genomic data flows from experiment to insight, and how to engineer data systems that accelerate discovery... 
    Senior
    Work at office
    Immediate start
    Remote work
    Worldwide

    GrabJobs

    San Jose, CA
    10 hours ago
  • $181.1k - $318.4k

     ...Senior Software Engineer - Regulatory AI & Connected Data At Apple, the Product Analysis and Compliance Engineering (PACE) organization ensures that every...  ...engineering, compliance, and data, delivering the insights, testing, and certification workflows that Apple's... 
    Senior
    Work experience placement
    Immediate start
    Relocation

    Apple

    Cupertino, CA
    2 days ago
  • $162k - $242k

     ...Senior Software Engineer - Data Lake & BI Sunnyvale, CA / Bellevue, WA CoreWeave is The Essential Cloud for AI™. Built for pioneers by pioneers...  ...turning billions of raw events into the trusted, queryable insights that power our engineering and business decisions. If... 
    Senior
    Temporary work
    Flexible hours

    CoreWeave

    Sunnyvale, CA
    2 days ago
  • Introduction At IBM Software, we transform client challenges into solutions...  ...Platform Design & Engineering Design, build, and maintain...  ...based retrieval, and AI‑driven data solutions. Develop core platform...  ...intelligent automation and insight generation. Collaborate with... 
    Senior

    IBM Computing

    San Jose, CA
    2 days ago
  • $173.5k - $331.05k

     ...SDKs and platform libraries that power data-driven insights and AI-enabled experiences across Creative Cloud. We are seeking a software engineer with strong development and computer science...  ...be fully defined, with guidance from senior engineers and architects. ~ Strong... 
    Senior
    Temporary work
    Local area
    Worldwide

    Adobe

    San Jose, CA
    10 hours ago
  •  ...candidate will create intuitive business intelligence tools, design data integration pipelines, and provide strategic analysis. The role...  ...skills. Join a dynamic team committed to delivering data-driven insights that drive key business decisions. Competitive package offered... 
    Senior
    Contract work

    Intelliswift - An LTTS Company

    San Jose, CA
    2 days ago
  • $132k - $207k

     ...what were once science fiction inventions from artificial intelligence to autonomous cars. We are looking for an accomplished Map Data QA to perform the validation of HD/SD map data, a vital component in autonomous driving. An ideal candidate should demonstrate... 
    Senior

    NVIDIA

    Santa Clara, CA
    2 days ago
  •  ...scalable solutions using cloud platforms and top engineering practices. Allata also empowers clients to unlock data value through analytics and visualization and...  ...lasting partnerships. We’re looking for experienced software developers, especially those with strong backend... 
    Senior

    GrabJobs

    San Jose, CA
    10 hours ago
  • $181.1k - $318.4k

     ...Senior Software Engineer, Control/Data Plane Apple is where individual imaginations gather together, committing to the values that lead to great work. Every new product we build, service we create, or Apple Store experience we deliver is the result of us making each... 
    Senior
    Relocation

    Apple

    Sunnyvale, CA
    2 days ago
  • $144k - $216k

     ...As a Senior Software Engineer, Data , you will be a key contributor driving the design, implementation, and optimization of FloQast's core data platform. You will build and scale the critical systems that power data ingestion, storage, processing, and access across... 
    Senior

    FloQast

    San Jose, CA
    3 days ago
  • $181.1k - $318.4k

     ...Senior Software Engineer, App Store Data Imagine what we could do together. At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Bring passion and dedication to your job, and there's no telling what we... 
    Senior
    Relocation

    Apple

    Cupertino, CA
    2 days ago
  • $212.8k - $387.6k

     ...Responsibilities Team Introduction The Data Platform team works on building data infrastructures and data products to support business engineering teams at TikTok. As a Software Development Engineer in the data platform team, you will have the opportunity to build,... 
    Senior
    Temporary work
    Local area

    Tik Tok

    San Jose, CA
    4 days ago
  • $165k - $241.4k

     ...have opportunity to develop & support software for the Nexus 9000/3000 Data Center product lines and be a key...  ...of professional experience in Engineering ~ Programming with C, C++ and/or...  ...unparalleled security, visibility, and insights across the entire digital footprint... 
    Senior
    Full time
    Temporary work
    Work at office
    Local area
    Flexible hours
    2 days per week
    3 days per week

    Webex Events (formerly Socio)

    Milpitas, CA
    10 hours ago
  • $90k - $140k

    Tata Consultancy Services Limited is seeking a Senior Software Engineer specializing in LabVIEW and Python in Cupertino, CA. The role focuses on developing data acquisition software and converting legacy tools to Python. Ideal candidates should have 8-10 years of experience... 
    Senior

    Tata Consultancy Services Limited

    Cupertino, CA
    2 days ago
  • A leading IT consulting firm seeks a Senior Software Engineer to develop products for data protection and availability across systems. The role demands extensive experience in C and C++ as well as system programming under Linux and Windows. Candidates should also have hands... 
    Senior

    SA TECHNOLOGIES

    Santa Clara, CA
    3 days ago
  • $136k - $264.5k

    NVIDIA Corporation is seeking a Senior Methodology Software Engineer in Santa Clara, California, to join their innovative team. This role focuses on designing...  ..., automating testing processes, and using AI to enhance data handling. The ideal candidate has a strong background in... 
    Senior

    NVIDIA Corporation

    Santa Clara, CA
    3 days ago
  • $210k - $267k

     ...foundation of what we do. We ingest large-scale data-weather, prices, load, and grid...  .... The Role: We're looking for an engineer to help lead the scaling and reliability...  ...like Flyte, Airflow, or Temporal. Strong software engineering skills. Being able to write easy... 
    Senior
    Work at office
    Remote work
    Work from home
    Home office
    Flexible hours
    3 days per week

    Gridmatic

    Cupertino, CA
    2 days ago
  •  ...technology startup in Sunnyvale is on the lookout for a Full Stack Engineer passionate about innovation. In this role, you will design and...  ...systems and front-end development. Join us to push the boundaries of AI in data operations. #J-18808-Ljbffr EarlyStage Partners
    Senior

    EarlyStage Partners

    Sunnyvale, CA
    1 day ago
  • $140k - $210k

    PDF Solutions, Inc. is looking for an Electrical Characterization Engineer in Santa Clara, California. This role is pivotal in the...  ...industry, focusing on providing accurate electrical characterization data to resolve yield, performance, and reliability challenges. The ideal... 
    Senior

    PDF Solutions, Inc.

    Santa Clara, CA
    1 day ago
  •  ...you ready to make a significant impact at the intersection of data engineering and App Store analytics within Apple? If you are passionate...  ...crafting complex data models, and enabling compelling, data-driven insights at scale, we would love for you to apply! The Apple Services... 

    Apple

    Cupertino, CA
    2 days ago
  • $165k - $242k

     ...Senior Software Engineer, Data Center Infrastructure Tooling CoreWeave is The Essential Cloud for AI™. Built for pioneers by pioneers, CoreWeave delivers a platform of technology, tools, and teams that enables innovators to build and scale AI with confidence. Trusted... 
    Senior
    Temporary work
    Flexible hours

    CoreWeave

    Sunnyvale, CA
    2 days ago
  • $150k - $190k

    A networking solutions provider in California seeks a Senior Software Engineer experienced in EVPN VXLAN technologies. You will develop software for data centers, ensuring Layer 2 and Layer 3 connectivity, and collaborate cross-functionally. The ideal candidate has 5+ years... 
    Senior

    IP Infusion

    Santa Clara, CA
    3 days ago
  • $179.06k - $198.95k

    Co​hesity is a leader in AI‑powered data security and management, helping organizations secure, protect, and recover data across...  ..., AI‑based threat detection, and rapid recovery at scale. Senior Software Engineer - M365 SaaS Team The M365 SaaS team is the largest team in... 
    Senior
    Hourly pay
    Full time
    Work at office
    Flexible hours

    Cohesity Inc.

    Santa Clara, CA
    4 days ago
  • Cisco Systems, Inc. is seeking an experienced Software Engineer for their Service Provider High End Router team in Milpitas, California. The role focuses on developing and optimizing firmware and SDKs for Cisco's Silicon One architecture, requiring strong proficiency in... 
    Senior

    Cisco Systems, Inc.

    Milpitas, CA
    3 days ago
  • $156k - $387.6k

     ...infrastructure that powers our global products. Our mission is to provide data services with ultimate performance, reliability, and...  ...design and implement innovative solutions such as intelligent data insights, AI-assisted architecture governance, and anomalous pattern... 
    Senior
    Temporary work
    Local area
    Worldwide

    Tik Tok

    San Jose, CA
    10 hours ago
  • A leading technology firm in San Jose is seeking a Senior Data Engineer. The role involves creating and maintaining data pipelines, working with stakeholders to provide insights, and optimizing architectures. Candidates should have 4+ years experience, advanced SQL skills... 
    Senior

    UST

    San Jose, CA
    3 days ago
  • $72k - $184.44k

     ...processes and related controls. Those in data, analytics and technology solutions at PwC...  ...areas. Interpret data to inform insights and recommendations. Uphold and reinforce...  ...securing compliance and governance. As a Senior Associate, you will lead efforts in managing... 
    Senior
    Full time
    H1b

    PwC

    San Jose, CA
    10 days ago
  • $170k - $240k

     ...office regularly. Some roles are hybrid or in-office by design. For example, our engineering team in India works primarily from our Gurugram office. Role: As a Senior Software Engineer on the Data Platform team at SentiLink, you will own the data infrastructure components... 
    Senior
    Live in
    Work at office
    Remote work
    Home office
    Flexible hours

    GrabJobs

    San Jose, CA
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Engineer - Data Insights. Be the first to apply!