Facebook pixel

Senior Software Engineer
Recommendations
Confirmed live in the last 24 hours
Locations
San Jose, CA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Apache Spark
Data Science
Kafka
Java
Kotlin
MySQL
Redis
Research
Scala
Python
Requirements
  • 5+ years of experience building large-scale software solutions to concrete problems
  • Strong CS fundamentals. Should be able to write an algorithm with ease
  • You are fluent with one of high-level programming languages like Java, Scala, Kotlin or Python
  • We'd love to see that you've worked with big data systems (Spark, Kafka, Flink, S3, AirFlow)
  • Expert in data storing solutions. Able to make a reasoned choice between various products like MySQL, DynamoDB, Elastic, Redis, you name it
  • Have experience with ETL pipelines, both streaming and batch
  • Good understanding of system architecture. Plus if you worked with micro services and know its cons and pros
  • You practice and advocate for clean code and automated testing
  • MS in Computer Science or related field
Responsibilities
  • Understand the key business metrics and KPI's and develop the new one based on how business is evolving
  • Analyze user engagement and other key metrics to identify the trends
  • Research and develop - tree, sequence, or neural networks based - state of the art machine learning models. Do the offline analysis to compare multiple models
  • Run online AB tests and analyze them against the critical KPI's from #1
  • Develop the machine learning infrastructure to scale newer models on production and make them more reliable
  • Help develop multitask learning and multi objective model to balance different business KPI's
  • Help in recruiting new engineers
Roku

1,001-5,000 employees

Streaming platform for television
Company Overview
Roku's mission is to be the TV streaming platform that connects the entire TV ecosystem around the world. The company connects users to the streaming content they love, and we enable content publishers to build and monetize large audiences and provide advertisers with unique capabilities to engage consumers.
Benefits
  • Unlimited vacation days
  • Medical, wellness, and financial benefits
  • Free snacks and access to fitness center at headquarters
Company Values
  • High performance
  • Proud to work here
  • Trust and responsiblity
  • Talent
  • Communication and context
  • World class product
  • Simple process
  • Excellent partnerships
  • Content standards
  • High ethical standards