Roku06.03.26
AI SCORE 8.5

Senior Software Engineer - Financial Data Platform

$140K–$180K/year

About the Role

We are seeking a highly skilled Senior Software Engineer with expertise in big data technologies to join our team at Roku. This Senior Software Engineer remote position is pivotal in bridging software engineering and data engineering, allowing you to design, build, and maintain scalable systems for application development and large-scale data processing.

What You’ll Be Doing

  • Design and build APIs and backend services using Spring Boot to support data products and audience management workflows.
  • Write clean, maintainable, and efficient code, ensuring adherence to best practices through code reviews.
  • 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.
  • Monitor, troubleshoot, and improve data systems to minimize downtime and maximize efficiency.
  • Collaborate with the machine learning team and other engineers 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 and Apache Airflow.
  • 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.
  • Experience with cloud platforms such as AWS, GCP, or Azure, and containerization tools like Docker and Kubernetes.
  • Strong programming skills in Python, Java, and/or Scala.

Nice to Have

  • Experience in AdTech, in advertising data platforms and audience management.
  • Knowledge of CI/CD pipelines, DevOps practices, and infrastructure-as-code tools (e.g., Jenkins & Terraform).
  • Experience in building Financial data platforms.

What We Offer

  • Competitive salary and comprehensive benefits package, including healthcare, retirement options, and mental health support.
  • Flexible work environment with a hybrid approach, allowing for remote work on Fridays.
  • Opportunities for professional development and mentorship.
  • A collaborative and inclusive company culture focused on innovation and problem-solving.
Language Requirements
EnglishC1
BasicIntermediateAdvancedNative
Why This Job8.5 of 10

This Senior Software Engineer role at Roku offers a unique opportunity to work on cutting-edge financial data platforms in a collaborative environment.

Salary Range
Required
0/1
Optional
0/1
Bonus
0/1

Who Will Succeed Here

Proficient in big data technologies, particularly Apache Spark and Apache Airflow, with a strong ability to optimize data pipelines and workflows in a cloud environment.

Adaptable and self-motivated in a hybrid work setting, capable of managing time effectively and collaborating with cross-functional teams remotely while ensuring deliverables are met.

Deep understanding of microservices architecture using Spring Boot and Kubernetes, with a mindset focused on scalability and performance tuning in production environments.

Learning Resources

Apache Spark Documentationguide

Career Path

Senior Software Engineer - Financial Data Platform(Now)Lead Software Engineer/Architect(1-2 years)Engineering Manager or Data Platform Director(3-5 years)

Market Overview

Market Size 2024
$8.2B
Annual Growth
25.1%
AI Adoption
45%
Investment
+60%
Labour Demand
+35%
Avg Salary
$140K

Skills & Requirements

Required
Apache SparkApache AirflowSpring Boot
Growing in Demand
Data Engineering with Apache KafkaMachine Learning with TensorFlowCloud Computing with AWS
Declining
Hadoop MapReduceJava EE

Domain Trends

Increased Adoption of Real-Time Data Processing
The demand for real-time data processing solutions is expected to grow by 30% in the next 2 years, as organizations seek to enhance decision-making capabilities.
Shift Towards Serverless Architectures
Serverless computing adoption is projected to rise by 40% by 2025, allowing companies to reduce infrastructure management overhead while scaling their financial data platforms.
Integration of AI in Financial Analytics
By 2025, 50% of financial institutions will leverage AI-driven analytics platforms, leading to a 25% increase in demand for professionals skilled in AI and big data technologies.

Industry News

Loading latest industry news...

Finding relevant articles from the last 6 months

All job postings are automatically gathered by algorithms. We do not review or verify listings, be careful when applying and do not sign-in with iCloud or Google services.