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.

Apply Now

Other Jobs

Regional Sales Manager - Boston

Vectra Networks Boston, Massachusetts, United States

Head of Engineering, Embedded

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

Senior Machine Learning Engineer, Conversion Lift

Brez Technology Inc. Remote - Ontario, Canada

Software Engineer

Vectra Networks Dublin

Senior Quality Engineer

Fandom Poznań, Poland