Sr. Software Engineer, Advertising Systems @ Roku - San Jose, CA

Job Overview

2 months ago

Sr. Software Engineer, Advertising Systems

Roku - San Jose, CA

Do you want to re-write the rules of modern advertising?

Roku is changing how the world watches TV

Roku is the #1 TV streaming platform in the US, 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 worldwide while gaining meaningful experience across various disciplines.

About the team

What this team is about, and the challenges you will tackle:

Our team's mission is to build cutting-edge advertising technology to support and help grow sustainable advertising business. The team owns server technologies, reporting infrastructure, data, cloud services, and test engineering for the advertising platforms within Roku. We also work closely with internal and external customers to help them achieve their advertising goals and support them with specialized systems.

What you'll be doing

In this role you will work as a key member of a team responsible for automating multi-billion dollar business processes across all of advertising platform for Roku. You will build data pipelines using state of the art big data technologies; develop APIs to integrate with external as well as internal stakeholders, initiate process changes across advertising, finance and operations business units.

Your responsibilities will include

To be successful, you must have

  • Background in computer science or similar quantitative field
  • 5+ years professional software development experience
  • Strong analysis, problem solving, and troubleshooting skills
  • Excellent programming skill
  • Self-driven and responsible with experience in owning complete engineering solutions
  • Proficient in Big Data technologies
  • The desire to make yourself and the team around you better

We're excited if you have

  • Experience with digital ad platforms, technologies and systems
  • Experience with distributed computing framework like Hive/Hadoop or Apache Spark
  • Ability to thrive in fast-paced, iterative product development cycle
  • Familiarity with functional programming

The Roku culture

Roku is a great place for people who want to work in a fast-paced environment where everyone is focused on the company's success rather than their own. We try to surround ourselves with people who are great at their jobs, who are easy to work with, and who keep their egos in check. We appreciate a sense of humor. We believe a fewer number of very talented folks can do more for less cost than a larger number of less talented teams. We're independent thinkers with big ideas who act boldly, move fast and accomplish extraordinary things through collaboration and trust. In short, at Roku you'll be part of a company that's changing how the world watches TV.


We have a unique culture that we are proud of. We think of ourselves primarily as problem-solvers, which itself is a two-part idea. We come up with the solution, but the solution isn't real until it is built and delivered to the customer. That penchant for action gives us a pragmatic approach to innovation, one that has served us well since 2002.

Similar Jobs

Software Development Engineer, Annapurna Labs

Annapurna Labs (U.S.) Inc.

Cupertino, CA

The ideal candidate will also have a deep understanding of computer architecture and operating systems (Linux especially), while being comfortable in server and…

Software Development Engineer - Multi-Channel Collaboration

Workday

Pleasanton, CA

Ideal candidates will be exceptionally strong individual contributors with a passion for innovative software development, a learning mentality, and have proven…

Software Engineer

Walmart

Sunnyvale, CA

Other great perks include 401(k) match, stock purchase plan, paid maternity and parental leave, PTO, multiple health plans, and much more.

Embedded Software Engineer (All Level)

SK hynix memory solutions America Inc.

San Jose, CA

You will be a part of the embedded software development team to drive the product from concept to production. In-depth knowledge on embedded system bus protocol…

Software Development Engineer II , Niva

Amazon Web Services, Inc.

Sunnyvale, CA

We are looking for a well-rounded software development engineer with a proven track record of solving challenging technical problems and creating great products…

Staff Software Engineer - Platform and SRE (Remote)

Palo Alto Networks

Santa Clara, CA

Disclosure required by sb19-085 (8-5-20) of the minimum compensation (includes on-target earnings = base + on target incentives for sales roles) for this role…

Software Development Engineer III

Amazon Web Services, Inc.

Sunnyvale, CA

We are looking for a well-rounded software development engineer with a proven track record of solving challenging technical problems and creating great products…

Software Engineer, Twitch Music

Twitch Interactive, Inc.

San Francisco, CA

Work with product managers, designers, and other collaborators to build great experiences. Proficient coder in the following: Go, Java, C++, or similar…

Software Dev Engineer - Test

Amazon.com Services LLC

Sunnyvale, CA

You will have an enormous opportunity to make a large impact and work on cutting edge products used every day, by people you know.

Backend Engineer (Prisma Cloud Compute)

Palo Alto Networks

Santa Clara, CA

Backend Engineer/ Full-Stack with at least 5 years of experience. All areas are open - you will touch everything from client-side code to Linux kernel.

C++ Software Engineer

Visa

Foster City, CA

You! We are looking for a computer or electrical engineer with software development design experience. Travel Requirements: This position requires travel 5-10%…

Sr. Software Engineer

Splunk

Sunnyvale, CA

Help design, implement, test and deploy security software services and components to Splunk cloud and On-Premise environments.

Gameplay Engineer - REMOTE/ONSITE

Ubisoft

San Francisco, CA

With a song library of over 1,500 songs and 10 years of support the Rocksmith franchise helped millions of players around the world on their musical journey.

Software Engineer

Comcentric

Oakland, CA

Salary, Bonus, Stock, Sign-on Bonus ($40-80K). The Site Reliability Engineering Team requires a mix of Software Engineering background and Systems Engineering.

Senior Software Engineer

Visa

Foster City, CA

You will work with colleagues closely in order to create design documents, code, test, and implement new features, as well as modifications, and corrections to…

Principal Software Engineer, Financial Crimes

Cash App

San Francisco, CA

With Cash App, anyone can easily send, spend, or invest their money in stocks or Bitcoin. Passionate about working on Fintech, blockchain, machine learning, and…

BrightDrop - Embedded Software Engineer

General Motors

Palo Alto, CA

As an Embedded Software Engineer you will be responsible for developing software at various levels across our innovative EP product line.

Senior Software Engineer

Amazon.com Services LLC

Sunnyvale, CA

Our engineers are customer-focused and detail-oriented. Experience with Agile software development methodology. Experience with NoSQL and Big Data technologies.

Embedded Software Engineer, New College Grad (PhD)

Keysight Technologies

Santa Rosa, CA

Firmware/embedded software engineers design, develop, test and debug embedded application software and/or firmware that will drive controls and control systems…

Sr. Software UI (React) Engineer, Prisma Cloud

Palo Alto Networks

Santa Clara, CA

Experience with version control software GIT. Participate in the development life cycle activities (like design, coding, testing, and release of the feature).

JavaScript Software Engineer

PubMatic

Redwood City, CA

PubMatic’s cloud infrastructure platform for digital advertising empowers app developers and publishers to increase monetization while enabling media buyers to…

Firmware Engineer, New College Grad

Keysight Technologies

Santa Rosa, CA

Work closely with QA and NPI engineers to ensure software meets quality standards. Participate in software scheduling and architectural design.

Staff Software Engineer Fullstack (Java,Spring)

Visa

Foster City, CA

5 years of relevant work experience with a Bachelor’s Degree or at least 2 years of work experience with an Advanced degree (e.g. Masters, MBA, JD, MD) or a PhD…

Software Engineer (SRE)

Comcentric

Cupertino, CA

Salary, Bonus, Stock, Sign-on Bonus ($40-80K). The Site Reliability Engineering Team requires a mix of Software Engineering background and Systems Engineering.

Ad