Cloud Networking - Principal Software Engineer - Permanent
Huawei
- Dublin
- Permanent
- Full-time
- Independent execution of software design, development, testing and performance optimizations for next generation of Huawei Cloud products. For example: L4LBs, NAT gateways, security firewalls, virtual switches, etc.
- Investigate challenging technical problems and come up with solutions. For example: Diagnose and resolve a throughput regression in packet I/O, refactor existing code to meet new requirements
- Help achieve technical competitiveness of the cloud network stack in areas such as QoS, low-latency and high performance
- Engagement with internal engineering teams and open-source communities in terms of code-reviews, testing, patch submissions, etc.
- Mentoring and growing junior engineers on your team to level up their software engineering and networking skills
- 8+ years programming experience with C and/or C++
- 3+ years of research and/or development in at least one of the following areas: Network dataplane, Network appliances, Network device drivers, Kernel development, Container networking
- Deep knowledge of the TCP/IP protocol stack internals at all layers
- Good knowledge of modern CPU architectures (preferably x86 and/or ARM), hands on experience with performance analysis and optimizations
- Hands on experience in a Linux environment, including working knowledge of Python, Unix, Shell, and git
- Hands on experience with measurement and optimization. Benchmarking network or CPU performance for speed/throughput, power efficiency or system scalability
- Optional: Experience with one of the following technologies: P4, DPDK, OVS, VPP, XDP/eBPF
- Optional: Prior involvement in open-source projects (code-reviews, submitting and merging patches, testing)
- Competitive salary package
- Long-term personal growth space
- Opportunities to work on high profile initiatives that impact the whole company
- Opportunities to work with the brightest minds in software engineering (including Huawei Fellow and renowned professors in the world)
- A multi-cultural, international working environment
- Work for an international world leader, an established yet still rapidly growing Fortune 500 company