Posted on: 14/07/2025
Position : Tools Architect
Summary :
- Analyze and understand the current network application hosting platform.
- Define the architecture for software testing tools to validate control plane and data path applications for both functionality and capacity.
- Establish and lead an in-house tools development team to implement the identified tools architecture and requirements.
- Design and develop a highly flexible, programmable, scalable, and resilient tools framework for testing control and data plane applications.
- Actively participate in platform architecture reviews and contribute to feasibility studies and prototyping to support informed decision-making.
- Demonstrated expertise in developing frameworks using Golang, C, C++, and Python.
- Strong background in systems programming, Linux kernel internals, and plugin development.
- Deep understanding of high-speed packet processing technologies such as DPDK, VPP, and XDP.
- Develop robust and high-performance software solutions using C, C++, Go, and Python.
- Utilize Kubernetes and Docker to streamline and enhance network operations.
- Build and maintain expertise in the SONiC Network Operating System and its surrounding ecosystem.
- Work closely with cross-functional teams to ensure smooth integration and optimal system performance.
- Stay current with emerging trends and advancements in networking technologies.
- Proactively troubleshoot and resolve complex technical challenges.
Must have :
- Over 15 years of experience in software development and testing tools for networking products and systems software.
- Proficient in programming languages including C, C++, Go, and Python.
- In-depth knowledge of networking principles and operating system internals.
- Skilled in software architecture, design patterns, and development best practices.
- Experienced in designing domain-specific languages and developing parsers.
- Practical expertise with containerization and orchestration tools such as Docker and Kubernetes.
- Strong analytical, debugging, and problem-solving capabilities.
- Effective communicator with proven ability to collaborate across cross-functional teams.
Good to have :
- Familiar with Network Function Virtualization (NFV) and Software-Defined Networking (SDN) concepts.
- Active contributor to open-source projects.
- Practical experience with lex, yacc, bison, ANTLR, and developing custom language grammars.
- Understanding of the SONiC Network Operating System and its ecosystem.
Education and Experience :
- Full-time employment
- 15+ years of experience
- Excellent verbal and written communication skills
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Technical / Solution Architect
Job Code
1512905
Interview Questions for you
View All