About the Position:
Responsibilities:
- Design and development of application layer data and control path services
- Work with PM to understand business requirements and use cases
- Design and deliver solution end to end
- Provide customer support when required
- Follow software development lifecycle
- Work with the globally distributed teams
Minimum Qualifications:
- 6+ years of software development experience
- Proficiency in C/C++ (familiarity with Golang is an advantage)
- Object-oriented design skills, knowledge of design patterns
- Good understanding of networking protocols, HTTP/HTTPS, Proxies
- Experience in performance tuning and multi-threaded software architecture
- Experience with Kubernetes container technology
Nice to have:
- Experience in development of complex cloud-based solution is an advantage
- Experience with load balancer products such as F5, Envoy, Nginx, HA proxy is an advantage
- Knowledge in security domain is a significant advantage
- Bachlor's degree in CS or equivalent are preferred, but we welcome applicants with relevant skills and experience regardless of educational background
The Job Description is intended to be a general representation of the responsibilities and requirements of the job. However, the description may not be all-inclusive, and responsibilities and requirements are subject to change.