Job Software Developer/ Engineer/ Architect

Sr. Software Engineer

The Elevator Pitch: Why will you enjoy this new opportunity?

Are you passionate about working on the fastest-growing Kubernetes technology on a collaborative and high performing team? Are you ready to help VMware build a new cloud service that enables the policy and identity/access management of fleets of Kubernetes clusters in any cloud? VMware's Modern Application Platform Business Unit is looking for a passionate engineer to deliver VMware's strategic offering, VMware Tanzu Mission Control. 

Tanzu Mission control (TMC) is a new cloud service (SaaS) that is part of the VMware Tanzu Portfolio. Mission Control gives customers a single pane of glass for all their Kubernetes clusters needs so they can monitor, verify, apply policy, back-up, and restore with ease. You can learn more at https://cloud.vmware.com/tanzu-mission-control. Using TMC, the customers can create and attach Kubernetes clusters across multi-cloud environments for Life Cycle Management (LCM). The TMC Life Cycle Management team is responsible for building the features for life cycle management for a modern application infrastructure for Kubernetes.

 

What is the primary need, technical challenge, and/or problem you will be responsible for?  

TMC LCM team needs someone who can collaborate with product management and engineering teams to design, develop, test, release, and operate cloud services that solve life cycle management challenges across a fleet of Kubernetes clusters.

What are the performance goals over the first 6-12 months you will work toward completing?  

  • You will design, develop, test, and maintain new product features and enhancing existing features related to Life Cycle Management in Tanzu Mission Control. 
  • You will possess a working knowledge of Kubernetes technology and TMC architecture. 
  • Solid understanding of Kubernetes Clusters, Kubernetes Image management, Cluster life cycle management, Upgrades across AWS, vSphere, Azure and GCP. 
  • You will work with engineering, program management, user experience engineers, test engineers, and site reliability engineers to improve the product. 
  • Design and developing high-quality cluster life cycle management features using go-programing language. 
  • You will be developing/enhancing microservices using cloud-native technologies like Kubernetes, gRPC, REST APIs, databases, Message queues, distributed tracing, monitoring and more. 
  • You will write automated tests using go language to verify the correctness of features/enhancements you make. 
  • You will take on-call responsibilities, get to triage, troubleshoot, and mitigate production issues.