
Senior Principal Software Developer - Singapore
- Singapore
- Permanent
- Full-time
- Develop and maintain software components on current and future networking related products.
- Design, develop and implement highly scalable software features and infrastructure on our next-generation security platform ready for cloud native deployment.
- Be hands-on in bug fixing of current products.
- Work closely with DevOps and QA team to deliver high quality products.
- Profile, optimize and tune systems software (management/control/dataplane) for efficient cloud operation.
- Implement software features of high quality and on schedule.
- Communicate effectively, both verbal and written.
- Possess at least 12 years of software development experience.
- Rich experience in cloud-based product related software development and cross-platform development.
- Strong knowledge and experiences and hands-on programming skills in Python, as well as debugging skills.
- Experience with Docker and Kubernetes or other container orchestration and traffic steering platforms.
- Strong understanding of principles of DevOps and Continuous Delivery.
- Good understanding of cloud-based product design's considerations and limitations in areas of microservice architectures, security, global network infrastructure, distributed systems, and load balancing.
- Good knowledge in Firewall, IPSec, SSL, IdP, TLS, DNS, CASB, SDN, and TCP/IP networking.
- Knowledge of Go and C/C++ is a plus.
- B.S. in Computer Science or Math or Electrical Engineering; M.S. preferred.