The Azure Kubernetes Service (AKS) traffic team needs to build traffic management solutions for AKS customers to streamline communication and enhance the reliability of micro-services in a cloud-native environment.
Requirements
- 4+ years of experience in development of cloud native L3 (network layer) to L7 (application layer) network traffic management techniques
- 4+ years of experience with Kubernetes development
- Hands-on experiences of developing and maintaining a network product in a cloud environment
- Trackable records of building/maintaining Kubernetes L3 - L7 network stack (CNI (container network interface), mesh etc)
- Coding in languages including, but not limited to, C, C++, Golang or Rust
- Experience with cloud-native software development
Responsibilities
- Leads identification of dependencies and the development of design documents for a product, application, service, or platform
- Leads by example and mentors others to produce extensible and maintainable code used across products
- Leverages subject-matter expertise of cross-product features with appropriate stakeholders to drive multiple group's project plans, release plans, and work items
- Holds accountability as a Designated Responsible Individual (DRI), mentoring engineers across products/solutions, working on-call to monitor system/product/service for degradation, downtime, or interruptions
- Proactively seeks new knowledge and adapts to new trends, technical solutions, and patterns that will improve the availability, reliability, efficiency, observability, and performance of products
- Partners with appropriate stakeholders to determine user requirements for a set of scenarios
Other
- Ability to meet Microsoft, customer and/or government security screening requirements
- Bachelor's degree in computer science or related technical field
- 6+ years backend development experience
- 10+ years technical engineering experience (Preferred)
- Master's Degree in Computer Science or related technical field (Preferred)