Responsibilities
- Develop high-efficiency search and data indexing systems that handle finely controlled access permissions.
- Enhance open-source data processing tools by integrating cutting-edge techniques to improve speed and efficiency.
- Construct distributed computing platforms that manage massive workloads, scheduling vast numbers of containers hourly.
- Create clear architectural blueprints and guided APIs that streamline development for application teams.
- Implement detailed tracing and performance monitoring across large-scale microservices environments.
- Build robust, high-throughput systems for storage, authentication, and content delivery, enabling product teams to operate efficiently without deep systems knowledge.
- Automate deployment, operations, and lifecycle management of distributed databases and message queues such as Cassandra, Elasticsearch, and Kafka across multiple environments.
Work Arrangement
Primarily office-based with limited hybrid options; some roles may permit remote work under exceptional circumstances. Onsite roles require office attendance.
Team
Part of small, focused engineering teams within a product development structure, each concentrating on a distinct product component.
Other
- Holding or being eligible for UK Security clearance is advantageous but not required.
- Employees are encouraged to work from company offices to support collaboration and innovation.
- Hybrid work models are available for many teams, allowing remote work one or two days per week.
- Remote roles are offered only in rare cases based on business requirements.
- Candidates must work from the city or country where their role is based.
- Roles marked as Onsite require in-office presence.