FAQs
What are the main responsibilities of a Staff Software Development Engineer in this role?
The main responsibilities include developing and maintaining software components on networking products, designing and implementing highly scalable software features, bug fixing current products, working closely with DevOps and QA teams, profiling and optimizing systems software, and delivering high quality products on schedule.
What are the specific requirements for this position?
The requirements include experience in cloud-based product software development, strong programming skills in Python, experience with Docker and Kubernetes, understanding of DevOps principles, knowledge of cloud product design considerations, familiarity with networking protocols, and a degree in Computer Science, Math, or Electrical Engineering.
What programming languages are preferred for this role?
Python is a required language for this role, while knowledge of Go and C/C++ is a plus.
What educational background is required for this position?
A B.S. in Computer Science, Math, or Electrical Engineering is required, with an M.S. degree preferred.