As the Team Leader, you will manage and mentor a team of software engineers developing advanced networking components and services in Rust and Python. Youll combine hands-on technical leadership with people management, setting technical direction, reviewing code, driving design discussions, and ensuring the teams delivery aligns with our companys architectural and product vision. This is a highly technical leadership role: you will contribute to design and architecture while cultivating best practices in modern systems programming, asynchronous networking, observability, and performance optimization.
Key Responsibilities
Lead, mentor, and grow a team of software engineers specializing in Rust and Python for AI datacenter networking.
Define technical roadmap, design architecture, and own the teams deliverables.
Lead implementation of networking and distributed-systems components.
Collaborate closely with architects, product management, QA, and platform teams to deliver features supporting large-scale AI network deployments.
Perform technical design reviews and deep-dive debugging; ensure code quality, maintainability, and observability.
Encourage a culture of innovation, continuous learning, and technical excellence.
Manage planning, prioritization, and reporting; communicate progress and risks to leadership.
Recruit, onboard, and mentor engineers to expand the teams capabilities.
Key Responsibilities
Lead, mentor, and grow a team of software engineers specializing in Rust and Python for AI datacenter networking.
Define technical roadmap, design architecture, and own the teams deliverables.
Lead implementation of networking and distributed-systems components.
Collaborate closely with architects, product management, QA, and platform teams to deliver features supporting large-scale AI network deployments.
Perform technical design reviews and deep-dive debugging; ensure code quality, maintainability, and observability.
Encourage a culture of innovation, continuous learning, and technical excellence.
Manage planning, prioritization, and reporting; communicate progress and risks to leadership.
Recruit, onboard, and mentor engineers to expand the teams capabilities.
Requirements:
Required Qualifications
B.Sc. or higher in Computer Science, Computer Engineering, or equivalent experience.
7 + years of software development experience, with at least 2 years leading or mentoring engineers.
Strong proficiency in Rust including async programming, memory safety, concurrency, and performance profiling.
Deep understanding of networking fundamentals (L2/L3, routing, load balancing, network monitoring).
Experience with Linux networking, system-level APIs, or distributed systems.
Strong communication skills and a collaborative mindset.
Preferred Qualifications
Experience with SONiC, SAI, or open-source network operating systems.
Knowledge of DPDK, RDMA, P4, or smart NIC/DPU architectures.
Familiarity with AI cluster topologies, high-throughput interconnects, and performance tuning for large-scale workloads.
Required Qualifications
B.Sc. or higher in Computer Science, Computer Engineering, or equivalent experience.
7 + years of software development experience, with at least 2 years leading or mentoring engineers.
Strong proficiency in Rust including async programming, memory safety, concurrency, and performance profiling.
Deep understanding of networking fundamentals (L2/L3, routing, load balancing, network monitoring).
Experience with Linux networking, system-level APIs, or distributed systems.
Strong communication skills and a collaborative mindset.
Preferred Qualifications
Experience with SONiC, SAI, or open-source network operating systems.
Knowledge of DPDK, RDMA, P4, or smart NIC/DPU architectures.
Familiarity with AI cluster topologies, high-throughput interconnects, and performance tuning for large-scale workloads.
This position is open to all candidates.















