Senior Software Engineer, Data Platform
Company: Roku, Inc.
Location: San Jose
Posted on: February 18, 2025
Job Description:
Teamwork makes the stream work.Roku is changing how the world
watches TVRoku is the #1 TV streaming platform in the US 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 teamOur team's mission is to build
cutting-edge technology to facilitate experimentation and allow for
data-driven decisions. Our team provides an end-to-end solution
from intuitive management interfaces and robust highly scalable
backend to sophisticated data insights framework.We are a globally
distributed team with presence in US and Europe. We value technical
expertise, creativity, strong sense of ownership and
collaboration.About the roleIn this role, you will contribute to
the backend services helping us to modernise the system and to
achieve our True North architecture. This includes scaling to
support hundreds of concurrent experiments, eliminating bias and
false positives, enabling new use cases and integrating with new
platforms.If you have endless curiosity, can pair a global mindset
with locally relevant execution, are a gritty problem solver,
self-starter and play well with others, this job is for you.What
you'll be doing
- Design and develop large scale, low latency components to
facilitate seamless and effective experimentation.
- Deliver reliable production systems that can adapt to changing
business environments and monitor themselves with minimal human
handholding.
- Work with product and business stakeholders to define, build
and maintain features and components.We're excited if you have
- Degree in Computer Science or equivalent.
- Expertise in Java and Spring Boot for developing robust backend
applications.
- Strong knowledge of object-oriented design principles and
distributed software architectures.
- Proven experience in building and maintaining solutions using
both NoSQL and relational databases.
- Solid understanding and practice of test-driven development
(TDD) and test automation frameworks.
- Familiarity with statistical concepts and their application
within software systems.
- Demonstrated ability to design, develop, and test
high-performance distributed systems.
- Experience with AWS cloud services (e.g., EC2, S3,
Lambda).
- Familiarity with Istio and Kubernetes for managing
microservices and container orchestration.
- Understanding of A/B testing methodologies and experience with
experimentation platforms is a plus.BenefitsRoku 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. 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.The Roku CultureRoku 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.To learn more
about Roku, our global footprint, and how we've grown, visit .By
providing your information, you acknowledge that you have read our
and authorize Roku to process your data subject to those terms.
#J-18808-Ljbffr
Keywords: Roku, Inc., San Jose , Senior Software Engineer, Data Platform, IT / Software / Systems , San Jose, California
Didn't find what you're looking for? Search again!
Loading more jobs...