
Job Description:
VMware is looking for experienced Cloud Software Engineers who are passionate about changing the future of Networking and Cloud with the next-generation NSX Network Virtualization Platform. The ideal candidate has a wide variety of software experience in the areas of Cloud Management (Azure, GCP, AWS etc. al.), building/automating clouds, distributed systems validations, networking, object oriented programming, and virtualization software.
In addition to developing key cloud infrastructure components, environments and tools for end to end deployments and use-case validations, we highly encourage you to think creatively, and shape the product's features and behaviour to create a better user experience for the customer.
As a Cloud Engineer you'll be responsible for developing key Multi-Cloud components, deployment environments, validations methodologies, troubleshooting and automation of customer use-cases.
You will be given broad problem sets, and trusted to implement well-engineered solutions. Additionally, as a Cloud Engineer you'll be responsible for leveraging your industry experience to give broad input into test framework design, and/or test strategy and test plans.
You must understand enterprise software and operating systems broadly. Anything from understanding linux internals, windows internals, complex routing technologies, storage configuration, common network protocols, to cloud systems, backup methodologies, and virtualization.
This is a rewarding position for people who love to problem solve, revel in figuring out complex problems, love debugging, and have a thirst for learning.
VMware is the pioneer of the Software Defined Data Center and is investing in the development of next generation security technologies that take advantage of the virtualization layer for improved security of both desktops and servers. VMware NSX is revolutionizing networking and security for next generation data canters.
We are interested in engineers who love building robust and scalable systems, we're looking for ideas and skills from every area of computer science, including distributed systems, large-scale system design, networking and security. We hire engineers who can tackle hard problems in new areas and help define new markets.
Responsibilities:
- Understand Multi-Cloud components, deployment environments and develop validation methodologies for SaaS based monitoring /operational system.
- Development of cloud/SaaS based tools.
- Clear verbal and written communication
- Be a strong advocate of DevOps and Software Quality
- Work across teams with SEs, Support engineers, and across the R&D organizations
- Create validations methods, test plans and test cases for entire releases
- Implement code to streamline automation, and reduce cycle times
Requirements:
- Experience in Software Development, DevOps, Software Quality Engineering
- Python , Java, Object oriented programming
- Software/Hardware system administration experience
- Cloud Management administration, installation, deployment, automation experience is a Plus. (Azure, GCP a huge plus)
- Virtualization experience - Installation/Configuration/Administration (ESX and KVM a plus)
- Test Strategy, Test Planning, DevOps experience a plus.
- Operating Systems: Deep Linux knowledge - Installation/Configuration/Administration (RHEL and Ubuntu a plus), Windows Server, Windows 7
- Strong understanding of L2 and L3 networks, VLANs. In-depth understanding of Networking fundamentals and protocols.
- Network protocols: TCP, UDP, ARP, DHCP, ICMP, IPv4/IPv6
- Basic storage understanding - e.g. RAID, SANs, NFS, iSCSI
- Networking troubleshooting / debugging - e.g. tcpdump, wireshark, traceroute, route, netstat
- Knowledge of cloud architecture a plus
- Self sufficient, but knows when to ask for help
- SCM: git, gerrit, Perforce, SVN
- Databases: MySQL or similar
