Cloud-Native Infrastructure Developer
22 hours ago
We invite a dynamic and motivated individual to apply for this position. The job holder is expected to be an expert in Linux networking and development of networking tools for Kubernetes, reporting to the Chief Technology Officer.
Responsibilities and Duties
- Develop software using CNI as the framework for dynamically configuring networking resources
- Perform functional enhancement, system deployment and testing methodically with documentation
- Modify Linux kernel components and networking device drivers
- Collaborate with other software engineers and researchers on software architecture design, testing and implementation
- Identify solutions to optimize BATS performance
- Create and maintain software documentations and user manuals
- Version control for effective collaborative development and managing source codes
- Programming Languages: Proficiency in Go (Golang) or other programming languages commonly used for CNI development is essential. Languages like C and C++ may also be relevant when working with low-level networking components.
- Containerization Technologies: A solid understanding of containerization technologies like Docker and Kubernetes is crucial. Familiarity with container runtime environments, container networking models, and how containers interact with the underlying network infrastructure.
- Networking Concepts: In-depth knowledge of networking protocols, including TCP/IP, UDP, DNS, and HTTP, is essential. Understanding network addressing, routing, subnetting, VLANs, and firewall concepts.
- Linux Networking Stack: Familiarity with the Linux networking stack, as CNIs are typically developed for Linux-based container runtimes. Understanding network namespaces, virtual interfaces (veth pairs), bridge interfaces, iptables, and network routing in Linux.
- CNI Specifications: Familiarity with the CNI specification and understanding the CNI API, configuration format, and the lifecycle of CNI plugins to ensure compatibility and interoperability with container runtimes.
- Network Virtualization: Knowledge of network virtualization technologies, such as VXLAN (Virtual Extensible LAN) or Software-Defined Networking (SDN) concepts, and technologies used in general to provide network isolation, overlay networks, and advanced networking features in containerized environments.
- Testing and Debugging: Proficiency in testing and debugging is essential. Experience with testing frameworks, unit testing, integration testing, and network debugging tools (e.g., tcpdump, Wireshark) to ensure the correctness and reliability of CNI plugins.
- Performance Optimization: Understanding performance optimization techniques. Knowledge of network traffic analysis, load balancing, caching, and optimizing data paths can help you design high-performing and efficient CNI plugins.
- Version Control Systems: Proficiency in using version control systems like Git is crucial for collaborative development.
- Documentation and Communication: Strong documentation and communication skills to effectively document CNI plugin designs, APIs, and usage guidelines. Effective communication with team members, stakeholders, and users is essential for gathering requirements and providing technical support.
- BSc or MSc Degree in Computer Engineering, Software Engineering or equivalent.
- Expert in C/C++ 14 or later
- Good experience with development tools and DevOps such as GIT, CI, and issue tracking preferred
- Previous exposure to software development methodologies such as SCRUM will be an advantage
- Open-source contribution and public repository on GitHub will be an advantage.
- Highly motivated, passionate, well-organized, reliable and proactive
- Ability to multi-task and prioritize workload
- Good interpersonal skills and ability to collaborate with others and possess an achievement mindset
- Good oral and written communication skills
About n-hop technologies:
n-hop technologies is a leading technology company at the forefront of innovation in the field of data processing and network acceleration. We pioneered network coding theory and is the inventor of Batched Sparse Code (BATS), an efficient implementation of network coding. Our mission is to revolutionize the way data is processed, stored, and transmitted, empowering organizations to achieve unprecedented levels of performance, efficiency, and scalability. We are the winner of some significant global awards and have been granted various patents (http://www.n-hop.com): A. 2022 Claude E. Shannon Award – the highest honor in Information Theory B. 2021 IEEE Richard W. Hamming Medal (Citation: For fundamental contributions to information theory and pioneering network coding and its applications) C. 2019 Gold Medal with Congratulations from the Jury at the 47th International Exhibition of Invention of Geneva D. 2018 ACM SIGMOBILE Test-of-Time Paper Award
-
Product Manager, Cloud-Based Services
21 hours ago
Pak Shek Kok, Hong Kong SAR China n-hop technologies Full time $35,000 - $45,000Job Position: Product Manager, Cloud-Based ServicesPosition Summary:We are seeking an experienced and highly motivated Product Manager to lead our cloud-based communication services. The ideal candidate will have a strong background in product management and in cloud computing, and a proven track record of bringing successful cloud-based products and...