You will own the development and management of containerized Python applications and Kubernetes-based infrastructure.
Responsibilities
- Build and implement distributed REST micro-server components.
- Configure multi-tenant log collection across multiple Kubernetes clusters with managed web access.
- Develop containers for Jupyter Notebooks to support batch and interactive use, including submission and execution APIs.
- Set up on-premise Kubernetes clusters and implement storage mounting solutions within container environments.
- Integrate TensorBoard with ML training via Kubernetes Jobs and mount Microsoft OneDrive using Azure authentication.
Required Skills
- 5+ years of experience in Python programming using recent versions and best practices.
- Deep expertise in Kubernetes internals and cluster setup.
- Experience with multi-tenant log collection and logging solutions in Kubernetes.
- Proficiency with Linux and Git.
- Experience implementing distributed REST microservices.
- Knowledge of Jupyter Notebook functionality and extension mechanisms.
- Familiarity with Python-based ML frameworks such as TensorFlow and TensorBoard.
- Experience managing authentication via Azure in corporate environments.
Preferred Skills
- Ability to implement a web-based REST client for log viewing.