You are viewing a preview of this job. Log in or register to view more details about this job.

R1909001 Intern - Office of the CTO

Overview
The position of software engineer is focused on scalability and performance of common application platforms, for both traditional and cloud native systems, and developing code to meet requirements from such use cases. The candidate will work in the VMware CTO group collaborating with engineering teams on building products that leverage service mesh (such as Istio) and Kubernetes.
The ideal candidate must have recent exposure to programming in Go and Java, extending Kubernetes with custom controllers, and having worked with etcd and preferably also Istio. Experiences in cloud native platforms across multiple industries, such as banking, healthcare, and Telco is preferred. The ideal candidate must have had exposure to Site Reliability Engineering (SRE) practices, have been involved in performance testing of applications (Go and Java). The candidate must have 5+ year experience in the above areas of practices and feels comfortable with various aspects of working in an agile software development environment.
Detailed Job Function
  • Work with lead engineers to understand designs and follow through on implementation in the areas of service mesh and Kubernetes
  • Be comfortable with multiple programming languages (at least Go and Java)
  • Some exposure to Typescript is preferred
  • Use intuitive expertise and experience in the data platforms space to breakdown technology hype-cycles and determine when and where VMware should engage, where product or partner investments should be made, to maintain our leadership or gain entry to individual segments
  • Follow test driven development, build test regression libraries
  • Be comfortable with agile development and state-of-the-art CI/CD processes
  • Be versatile and comfortable working with different tech stacks
  • Work with a geographically distributed team
Skillsets
5+ years experience with Java and at least 2 years with Go 2+ years experience with Kubernetes and related technologies (etcd, service mesh and others) Understanding of service protocols, such as gRPC and REST Understanding software lifecycle and associated tools such as Git, Jira, Confluence, etc. Knows about current trends in software architecture, e.g. Microservices, container technology, scalable architectures and backend systems General understanding of distributed systems architectures, challenges and design implications Excellent written and interpersonal communication skills. Ideal candidate should have bachelor’s degree in Computer Science or equivalent industry experience, min 5 years experience in IT and product engineering
Please note that while anyone with a legal right to work in United States may apply for this role, VMware is not presently sponsoring work visas for the entry-level roles for which these Internships may prepare you.