Senior Software Engineer (AI Networking)
- Source: LinkedIn
- MyCareernet
- On-site
- Bengaluru
- Full-Time
- Senior
Job Description
Key Skills: API, Architecture, C++, Cloud, Communication, Design, Go, Kubernetes, Networking, Python, REST
Roles & Responsibilities:
- Design, develop, test and optimise high-performance networking software on Arm platforms, along with test cases and sample applications to ensure production-quality software,
- Work closely with internal and external partners to enhance networking stacks, and automate CI/CD pipelines,
- Contribute to open-source projects by developing, upstreaming, and maintaining code.
- Adapt quickly to different layers of the networking software stack.
Skills Required:
- Highly proficient in C and C++,
- Have a strong grasp of multicore processor architectures and low-level systems,
- Experienced at developing tests, and improving software quality,
- Experienced with distributed version control systems (e.g. Git),
- A clear, effective communicator (both written and verbal).
Nice To Have
- Familiarity with open-source software contribution processes,
- Highly proficient in Python,
- Hands on experience with network I/O drivers and L2-L7 networking stack consisting of data plane software such as DPDK, VPP, Snort, etc.
- Experience with networking software stack components for AI applications such as RoCE, libFabric, OpenMPI, NCCL, OneCCL, etc.
- Familiarity with PyTorch based training applications or concepts related to SDN and cloud native technologies such as Kubernetes and CNIs.
Education: Bachelor’s degree in Engineering
Skills
- cplusplus
- Golang
- Kubernetes
- Python
- dpdk
- snort
- open-mpi
- PyTorch
You missed this one - but you don't have to keep missing out. Try Club members get matched with open opportunities before they're gone, so you're always first in line, never last.
