Senior Software Engineer - Backend
Roku
5 months ago
Bengaluru, India
Senior / Staff+
H1B Sponsor
Responsibilities
- Build large-scale platform products and services for Roku engineers and consumers.
- Collaborate with Product/Design teams to develop software from concept to production.
- Lead technology evaluations and enforce best practices in development.
- Manage project priorities, deadlines, and deliverables.
- Participate in Agile development processes including coding, testing, and maintenance.
Requirements
- 8+ years of experience in building large-scale distributed systems.
- 5+ years of experience with cloud-based platforms and infrastructure.
- Understanding of system concepts like eventual consistency and CAP theorem.
- Ability to lead design and implementation of backend services.
- Deep experience in building microservices using Java on Docker or Kubernetes.
- Solid understanding of databases such as Aurora MySQL and DynamoDB.
- Hands-on experience with AWS services like ALB, ECS, and RDS.
- Familiarity with protocols and data formats such as REST, WebSockets, and JSON.
- Demonstrated ability to reach consensus in design with senior team members.
- Bachelor's or Master's degree in Computer Science, Engineering, or equivalent.
Benefits
- Comprehensive benefits including mental health and financial wellness support.
- Healthcare options including medical, dental, and vision.
- Life, accident, and disability insurance.
- Retirement options such as 401(k)/pension.
- Flexible time off for vacation and personal reasons.
Tech Stack
Amazon DynamoDBAWSDockerJavaKubernetes
Categories
Backend