The VMware Cloud Automation (vRA) R&D team is looking for an exceptional and highly motivated Senior Software Engineer to help drive the evolution of our next-generation Cloud Management Platform.
We are a pivotal part of the Software-Defined Data Center (SDDC), and our software is responsible for handling machines and applications in hybrid cloud environments.
Our product, vRealize Automation, is used by Fortune 500 companies to manage hundreds of thousands of virtual machines in public and private clouds.
Are you passionate about high-quality software and code standards? Do you enjoy working with world-class engineers, who push themselves and their peers to the limits?
Can you meet bold delivery dates and work with tight schedules?
In that case, you would be an ideal addition to our team. You will get to work on meaningful problems, develop products for cloud-scale, provide highly- performant interfaces to large data sets, tackle exciting challenges, and implement resilient systems.
Our products are undergoing rapid change, and most of your work will be on new code using some of the most current frameworks and libraries.
This is a senior technical position and requires current hands-on experience in the design and development of an enterprise-grade product / services / features, of moderate to high complexity, with full responsibility for delivering software with high quality.
Role and Responsibilities
As a senior team member, you will lead the development of new services / features and work closely with other leads and specialists across the product teams in our organization.
Design and develop highly efficient code ensuring scalability, performance, security and quality
Provide technical leadership to the feature team. Mentor junior engineers. Drive and own the Dev Owns Quality mindset.
Participate in design and code reviews. Ensure high coverage with test automation.
Help improve and maintain the availability of the cloud automation services deployed in production
Work collaboratively with broader engineering and cross-functional teams across geos.
Work with Product Management to discuss requirements, help identify key value propositions, identify solutions
Work in an Agile development environment while continuously evaluate and improve engineering processes.
Understanding of cloud architectures and packaging of micro-services into on-premise infrastructures
BTech / MTech Degree or equivalent in Computer Science.
8+ years of experience designing and developing large enterprise-class products (packaged or cloud services).
4+ years in developing distributed, scalable, and high-performance applications.
Expertise in Java, Spring framework, REST APIs, Hibernate, database design, Postgres / MySQL.
Strong experience to develop and debug multi-threaded and asynchronous code.
Exposure to a microservices architecture, Docker and Kubernetes is a strong plus.
Experience in working with build and test automation tools - Maven, Jenkins, Git or similar.
Good understanding of SDLC, Agile methodologies.
Systematic problem-solving approach coupled with a strong sense of ownership and drive.
Experience designing and automating tests for your deliverables is a must.
Excellent written and verbal communication skills in English.
Category : Engineering and Technology
Subcategory : Software Engineering
Experience : Manager and Professional
Full Time / Part Time : Full Time
Posted Date : 2021-06-04