about 3 hours ago
Responsibilities
- Design and implement highly scalable and reliable web scale applications, tools, and automation frameworks for the Roku Content Management System.
- Collaborate with product management and internal engineering teams to evolve the Roku Content Management Systems and Tools.
- Build data pipelines for batch, near-real-time, and real-time processing.
- Translate functional specifications into logical, component-based technical designs.
- Write and review code, evaluating architectural tradeoffs for performance and security.
- Participate in architecture discussions and influence the product roadmap.
- Manage individual project priorities, deadlines, and deliverables with limited supervision.
Requirements
- Strong problem-solving and analytical abilities.
- 5+ years of professional experience as a Software Engineer.
- Proficiency in Java, Scala, or Python.
- Strong technical competency in building high-performance and cloud-based scalable microservices.
- Experience with microservice and event-driven architectures.
- Experience with modern microservices architectures and API frameworks (REST/JSON).
- Experience with cloud platforms such as AWS (preferred) or GCP.
- Experience with NoSQL data storage technologies like Cassandra, DynamoDB, Redis, and RDBMS like Oracle or MySQL.
- Ability to handle periodic on-call duty and strong written and verbal communication skills.
- Bachelor's Degree in Computer Science or equivalent experience; Master's degree preferred.
Benefits
- Comprehensive benefits including mental health and financial wellness support.
- Healthcare options including medical, dental, and vision.
- Retirement options such as 401(k)/pension.
- Support for taking time off in accordance with local leave policies.
Tech Stack
Categories
BackendData Engineering