About this role
The team is seeking a Senior Software Engineer to join their dynamic team. The ideal candidate will have a strong background in software design and development, with a focus on distributed systems and networking technologies.
Key Responsibilities:
- Design and develop distributed software solutions that meet client requirements.
- Implement and maintain networking concepts, including routing, switching, and network security.
- Work with HTTP load balancers and proxies such as Envoy and Nginx.
- Collaborate with cross-functional teams to integrate software with hardware components.
- Develop and optimize controller software for routers and switches, as well as Software-Defined Networking (SDN) applications.
Required Skills & Qualifications:
- Bachelor’s or Master’s degree in Computer Science or related field.
- 8-10 years of professional experience in software design and development.
- Proficiency in programming languages such as Golang and C/C++.
- Strong understanding of computer networking concepts and security practices.
- Experience with distributed systems and cloud-based technologies.
What we offer:
The team provides a collaborative work environment, opportunities for professional growth, and the chance to work on cutting-edge technologies that shape the future of networking.
Applications are read by our talent team, usually within two working days.
If you look like a fit we will call you, and you will hear from us either way.