Employer listing
Senior Software Engineer
Roku
San Jose, Ca · hybrid · full time · Senior
$425,000 - $537,200
About the Role
Roku is looking for a Senior Software Engineer to design, develop, and deploy scalable web applications and services. You will be involved in everything from contributing to web technology and framework stacks to use case and data model design.
Responsibilities
- Design, develop, and deploy scalable web applications and services, contributing to web technology stacks, framework architectures, use case definition, and data model design.
- Drive architecture discussions, take ownership and responsibility over new projects, and deliver high-quality software with tight timelines.
- Partner with security and compliance teams to ensure the application meets compliance, security, and audit requirements.
- Participate in the continual improvement of engineering tools, cloud-based technologies/services, and processes.
- Define and participate in Agile development processes, including scoping, technical design, estimation effort, coding, testing, debugging, code reviews, maintenance, and support.
- Collaborate with cross-functional teams and demonstrate great communication skills.
Qualifications
- Bachelor’s degree or foreign equivalent in Computer Science, Computer Engineering, or a related field.
- 10 years of progressive experience in the position or a related occupation.
- At least 1 year of prior work experience in:
- Delivery of multi-tier, highly scalable, distributed web applications.
- Software architecture, object-oriented design principles, and data structures.
- Developing microservices using Java, Spring, Python, and CI/CD.
- SQL and NoSQL databases, including Oracle database design.
- AWS Cloud including EC2, S3, RDS, SQS, VPC, and ElastiCache.
- Google Cloud including Cloud Datastore, Cloud Storage, and Pub/Sub.
Benefits
Eligible for healthcare (medical, dental, vision), life and disability insurance, 401(k)/pension, commuter benefits, equity awards, parental leave, wellness benefits, and paid time off.