Job Description
Summary
Responsibilities
- Analyse current system architecture and identify bottlenecks and areas for improvement.
- Design and implement scalable solutions to handle high concurrency and large data volumes with high performance.
- Collaborate with engineering teams to integrate scaling solutions into existing systems.
- Provide expert guidance on best practices for system scaling and performance optimisation.
- Conduct performance testing and tuning to ensure system reliability and efficiency.
- Mentor and train internal teams on scaling techniques and methodologies.
- Stay up-to-date with the latest advancements in system scaling and related technologies.
Requirements
- Talent graduated / studying PHD, Professorial, or Research background or Computer Science, Engineering, or a related field.
- With publications or research in the field of system scaling, high concurrency, high performance, low latency, or related areas.
- Experience with 24/7 systems and live upgrades with no side-effects on user impact.
- Strong understanding of distributed systems, cloud computing, and micro-services architecture.
- Experience with working on Consultant role, providing relevant advice and solutions to clients.
- Familiar with low level, bare metal, Kernel level, system and network tuning experience.
- Familiar with containerization and orchestration tools such as Docker and Kubernetes.
Skills
- Development
- Software Engineering
- Team Collaboration