Responsibilities
- 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.
- 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.
- 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.
Requirements
- 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 at least 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.
Nice to Have
- Experience with cloud platforms such as AWS, GCP, or Azure, and containerization tools like Docker and Kubernetes.
- Familiarity with additional big data technologies, including Hadoop and Kafka.
- Experience in AdTech, in advertising data platforms, and campaign measurement.
- Strong programming skills in Python, Java, or Scala.
- Knowledge of CI/CD pipelines, DevOps practices, and infrastructure-as-code tools (e.g., Terraform).
- Expertise in data modeling, schema design, and data visualization tools.
- Experience with building Agentic AI systems to automate decision-making and enhance analytics workflows.
Benefits
- health insurance
- equity awards
- life insurance
- disability benefits
- parental leave
- wellness benefits
- paid time off
Work Arrangement
Hybrid
Additional Information
- 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.
- Roku welcomes applicants of all backgrounds and provides reasonable accommodations and adjustments in accordance with applicable law.