This posting is open to internal candidates only; external applicants will not be considered.
About Organization
The Next Generation Advanced Research department is at the forefront of innovation, dedicated to developing advanced cloud-AI-native architectures and enabling technologies in-house. Our mission is to leverage the power of Generative and Discriminative AI/ML, ️ Kubernetes, and eBPF to revolutionize how applications perform on modern Telecom networks and ️ data centres, ultimately increasing revenues, enhancing productivity, mitigating risks, and improving overall performance. We are a highly diverse and intellectually curious team, fostering a culture of open exploration, rigorous research, and collaborative problem-solving. This role offers the unique opportunity to contribute to foundational technologies that will shape the future of AI-driven infrastructure powered by eBPF.
Job Duties
The Senior Software Engineer will be a pivotal member of our Advanced Research team, focusing on the design and development of cutting-edge cloud-native distributed systems and modern Telco infrastructure for our platforms and experimental prototypes. This role requires deep expertise in complex distributed system design, a strong understanding of modern networking, and the ability to rapidly prototype and iterate on novel concepts.
Key Responsibilities:
• Lead the design and implementation of highly scalable and resilient cloud-native distributed systems for internal tools, research prototypes, and proof-of-concept applications demonstrating the capabilities of our cloud-AI-native architectures, Generative/Discriminative AI/ML models, Kubernetes, and eBPF technologies.
• Apply advanced coding expertise, with a strong preference for fluency in Golang, to develop robust and efficient software solutions.
• Leverage in-depth knowledge of Linux Networking to optimize system performance and troubleshoot complex network-related issues.
• Utilize Containerization (Docker) and Orchestration technologies (Kubernetes) to deploy, manage, and scale applications effectively.
• Collaborate with cross-functional teams to define technical requirements, architectural designs, and implementation strategies.
• Conduct rigorous testing, performance tuning, and debugging to ensure the reliability and efficiency of developed systems.
• Contribute to the continuous improvement of our development processes and best practices.
Minimum Qualifications
• Bachelor’s degree in computer science, Information Security, Engineering, or a related field. Master or Bachelor (Honours) degree preferred.
• 5+ years of experience in software development with a strong focus on distributed cloud-native systems.
• Advanced Coding Expert (preferably fluency in Golang).
• Complex cloud-native distributed system design expertise.
• Linux Networking knowledge.
• Containerization (Docker) and Orchestration technologies (Kubernetes).
• Proficiency with Git and collaborative development workflows (e.g., pull requests, code reviews) on platforms like GitHub.
• Strong experience with modern software development methodologies in a research and development context.
• Excellent analytical, problem-solving, and decision-making skills, particularly in ambiguous and innovative environments.
• English: Business Level.
Preferred Qualifications
• eBPF knowledge.
• Experience with performance optimization techniques for cloud-native distributed systems, such as virtualised mobile communication networks.
• Familiarity with AI/ML concepts and their application in system design.
• Active contributions to open-source projects on GitHub or a strong public GitHub profile demonstrating relevant coding experience.
Languages:English (Overall - 3 - Advanced)
1028373