About the role
Requirements:
- 10+ years of experience in software architecture and building large-scale, production-grade systems, with 5+ years of specialisation in deep learning and data engineering, supported by strong computer science fundamentals.
- Deep Learning and AI Expertise: Strong proficiency in modern deep learning frameworks and agentic AI systems, with hands-on experience across model development, fine-tuning, deployment, and lifecycle management.
- Data Technologies: Proven experience handling unstructured and semi-structured data and working with modern data engineering technologies to support large-scale, distributed AI workloads.
- Programming and System Design: Mastery of Python, solid backend engineering experience, and deep expertise in algorithms, data structures, distributed systems, and large-scale system design.
- Additional experience with other languages such as Scala, Kotlin and Rust is highly desirable.
- Big Data and Distributed Computing: Demonstrated experience processing large datasets and building solutions using distributed computing frameworks in production environments.
- Architectural Leadership: Ability to influence architectural decisions across teams, drive technical consensus, and make trade-off decisions that shape long-term platform direction.