Principal Software Engineer
Description
Responsibilities
You will be leading design and implementation of the next generation highly distributed and scalable web application security scanner on Kubernetes.
Qualifications
- 10+ years of experience in object oriented software development (C++/Java) in Unix-based environment
- In-depth understanding of Kubernetes and Docker containers
- Understanding of under-the-hood working of Kubernetes including networking and storage
- Understanding of under-the-hood working of docker
- Understanding of various design patterns for Kubernetes
- In-depth understanding of data-structures and algorithms
- Experience in designing highly distributed applications from scratch
- Excellent communication skill
Preferred Additional Skills
- Programming experience in GO lang
- Experience in extending Kubernetes using custom controllers/scheduler
- Experience in containerizing existing software
- Networking and application security experience
- Experience in working with modern browser engines
EEO Employer/Vet/Disabled