Senior Software Engineer (Web Development, AI)
- Manchester, United Kingdom
- Senior Level
- Posted
Skills
Required
- web applications
- JavaScript / TypeScript
- modern web frameworks
- React
- Next.js
- Angular
- Node.js
- Express
- cloud-based technology
- AWS
- GCP
- Agile
- GitHub
- Jenkins
Preferred
- developing RAG solutions
- LLMs
- chatbots
- productivity tools
- Jira
- Confluence
- observability tools and practices
- Prometheus
- Grafana
- web security fundamentals
Join Roku, a leader in the streaming industry, as a Senior Software Engineer. In this role, you will develop core features for the Roku platform, contribute to our container orchestrated platform, and integrate AI-powered features into web applications. You will work as part of a high-functioning team and have a direct impact on millions of users every day. Enjoy benefits such as medical, wellness, and financial benefits, unlimited paid time off, and work from home opportunities.
To be successful you’ll need extensive experience of building reliable and scalable cloud-based solutions, a strong background in software engineering and an appetite to keep on top of modern software practices
This is a great role for an experienced professional who has innovative ideas for complex problems and can translate these ideas into ultra-reliable software
Responsibilities
- Design, develop, and deliver high-quality web applications and back-end services with modern frameworks and technologies.
- Build and integrate AI-powered features into web applications and enterprise tools, and optimize Retrieval-Augmented Generation (RAG) solutions.
- Take part in the planning and refinement of features along with the team to come up with innovative and collaborative designs.
Requirements
- This is a great role for a senior professional who enjoys a high level of visibility and thrives on great business impact
- Bachelors of Masters Degree in Compute Science/Software Engineering or related subject
- Extensive expeirence in JavaScript/TypeScript and modern web frameworks (React, Next.js, Angular, Node.js, Express) on cloud-based technology, such as AWS and GCP
A good understanding of Agile practices
- Experience with software repository tools, such as GitLab and GitHub
- Solid understanding of algorithms, data structures, performance optimisation techniques, object-oriented programming
- In-depth understanding of CI/CD and the tools used to implement them, such as Jenkins
- Experience of building large scale and low latency distributed systems
- Experience using modern AI-assisted and agentic development workflows in day-to-day engineering using AI/ML APIs and SDKs
- Understanding of databases and data architecture choices (SQL vs NoSQL, caching layers, and data access patterns)
- Ability to accurately estimate software tasks and work to schedule
- Track record of tuning performance and reliability for highly available services and web applications
Preferred
- Hands-on experience developing RAG solutions or working with LLMs for chatbots is preferred
- Experience with productivity tools, such as Jira and Confluence
- Exposure to observability tools and practices (e.g., Prometheus, Grafana) are preferred
- Familiarity with web security fundamentals and secure engineering practices
jobapplier