Senior Software Engineer - Java Microservices

Roku

New York (NY)

On-site

USD 120,000 - 150,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Global access to mental health support
Healthcare options
401(k) retirement options
Time off for vacation and personal reasons

Job summary

A leading streaming and entertainment company in New York is seeking a Senior Software Engineer to join its Enterprise Engineering team. This role involves designing, developing, and deploying scalable web applications and services, primarily using Java and Python. The ideal candidate has over 5 years of experience, a strong understanding of software architecture, and excellent communication skills. A diverse range of benefits is offered, supporting employees with health, financial wellness, and time off for personal reasons.

Qualifications

  • 5+ years of experience in delivering multi-tier web applications.
  • Deep understanding of software architecture and design principles.
  • Experience in developing microservices using Java or Python.

Responsibilities

  • Design, develop, and deploy scalable web applications.
  • Drive architecture discussions and take ownership of projects.
  • Ensure compliance and security requirements are met.

Skills

Java Microservices
Python
Agile Development
Software Architecture
Communication Skills

Education

BS or MS in Computer Science or equivalent

Tools

SQL/NoSQL Databases
Test-Driven Development
Distributed Computing Frameworks
Terraform
AWS Services

Job description

Senior Software Engineer - Java Microservices

Roku 15 May 2025

Software Engineer Python Cloud Services Java Microservices

Join Roku's Enterprise Engineering team as a Senior Software Engineer and help build scalable platform services that power our company's growth. As a technical lead, you'll design, develop, and deploy innovative web applications and services using modern software frameworks. You'll be a problem solver with a strong background in building large-scale software platforms, delivering projects on time and ensuring applications meet compliance and security requirements. Collaborate with cross-functional teams, participate in Agile development, and contribute to the improvement of engineering tools and processes.

Responsibilities
  • Design, develop, and deploy scalable web applications and services.
  • Drive architecture discussions and take ownership of new projects.
  • Ensure applications meet compliance, security, and audit requirements.
  • Participate in the continual improvement of engineering tools and processes.
  • Define and participate in Agile development.
  • Collaborate with cross-functional teams.
Requirements
  • 5+ years of experience in delivering multi-tier, highly scalable, distributed web applications.
  • Deep understanding of software architecture, object-oriented design principles, and data structures.
  • Extensive experience in developing microservices using Java or Python.
  • Experience in distributed computing frameworks (e.g., Hive/Hadoop, Apache Spark).
  • Experience in Test-Driven Development and automating test cases using Java/Python.
  • Experience in SQL/NoSQL (Oracle, Cassandra) database design.
  • Proactive, self-driven, and able to make practical trade-offs based on business needs.
  • Excellent verbal and written communication skills.
  • BS or MS degree in Computer Science or equivalent.
Nice to Have
  • Experience in developing Finance or HR related applications.
  • Experience with cloud services (AWS Elastic Beanstalk, EC2, S3, CloudFront, RDS, DynamoDB, VPC, Elastic Cache, Lambda).
  • Working experience with Terraform.
  • Experience in creating workflows for Apache Airflow.
Benefits

Roku offers a diverse range of benefits, including global access to mental health and financial wellness support, healthcare, life, accident, disability, commuter, and retirement options (401(k)/pension). Employees also receive time off for vacation and personal reasons.

How to Apply

Interested in this position? Please submit your resume and cover letter through the application portal.

Gusto 236 E 77th St, New York, NY 10075, USA

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer – Node.js, React
Senior Software Engineer – Node.js, React

Roku • Los Gatos (CA)

On-site
USD 120,000 - 160,000
Competitive base salary and equity
Health, dental and vision insurance
401(k) retirement plan with company match
+1
Senior Data Engineer
Senior Data Engineer

Roku, Inc. • Austin (TX)

Hybrid
USD 120,000 - 150,000
Healthcare benefits
401(k)/pension
Mental health support
Senior Software Engineer, Python Automation
Senior Software Engineer, Python Automation

Roku • Los Gatos (CA)

On-site
USD 120,000 - 150,000
Healthcare benefits (medical, dental, vision)
401(k) or pension options
Mental health support
Senior Software Engineer, Platform Infrastructure
Senior Software Engineer, Platform Infrastructure

Greenlever • San Jose (CA)

Hybrid
USD 280,000 - 380,000
Health insurance
Equity awards
Life insurance
+4
Senior Automation Engineer, Python
Senior Automation Engineer, Python

Roku • Los Angeles (CA)

On-site
USD 100,000 - 130,000
Comprehensive healthcare benefits
401(k) retirement options
Vacation and personal time off
+1
Senior Software Engineer, Content Platform
Senior Software Engineer, Content Platform

Roku • San Jose (CA)

Hybrid
USD 300,000 - 425,000
Health insurance
Equity awards
Life insurance
+4
Senior Software Engineer, Viewer Product
Senior Software Engineer, Viewer Product

Roku • San Jose (CA)

Hybrid
USD 250,000 - 280,000
Health insurance
Equity awards
Paid time off
+1
Senior Software Engineer, UI
Senior Software Engineer, UI

Roku • San Jose (CA)

On-site
USD 370,000 - 400,000
Health insurance
Equity awards
Life insurance
+2
Senior Software Engineer (Frontend/Client Engineering)
Senior Software Engineer (Frontend/Client Engineering)

Roku, Inc. • San Jose (CA)

Hybrid
USD 246,000 - 487,000
Health insurance
Equity awards
Life insurance
+2
Senior Software Engineer - Ads Analytics
Senior Software Engineer - Ads Analytics

Roku, Inc. • San Jose (CA)

On-site
USD 323,000 - 428,000
Health insurance
Equity awards
Paid time off
+1