Staff-MTS Build & Tools Developer
VMware
Bangalore, India
3d ago

Job Description

Staff-MTS Build & Tools Dev eloper

We are looking for an experiencedbuildand toolsdeveloperfocused on R&D acceleration activities to join the Cloud Platform Engineering Operations team.

Come join our team and take partin driving key acceleration projects such astransforming our build system and ecology to support a fast-paced development and delivery model.

You will be one of the first in a new team that will drivenext-generationbuild changes looking at technologies such asBazel ()and methodologies like derived objectcaching, enhanced dependency management, parallel execution, virtual filesystem integration and remote execution.

Job Description

In this hands-onrole youwilltake part in the design,developmentand deliveryofbuildsystems, build improvementsand other R&D acceleration activitiesto enhance engineering productivityfor the vSphere product line.

The ideal candidate isan experienced, passionateand detail-oriented buildand toolsdevelopercapable ofseeing the bigger pictureand helping to drive strategic direction for our next-generation build system.

This role’s north star is making R&D teams go faster. Forward-thinkingengineers with excellenttechnical, communication and teamwork skillswill thrive in our environment.

This position will be working withgeographically dispersedteamslocated in Palo Alto, CA.and Bangalore, India.

Job Responsibilities

Define, drive and integratebuild systems andbuild-related improvements that equate to higher developer productivity and faster delivery.

Take full ownership and drive those efforts to successful outcomesleveragingmodern technologies and methodologies.

Managetoolchain upgradesand updatesand rollout to the engineering community

Troubleshoot and fix buildissuesandbuildenvironment issues

Perform code reviewsandprovide build guidance to the community

Identify and integratebuildmetrics providing line of sight on predictability andactionable insight

Develop a keen sense (viadata mining as one means)of impending problems andill-fated trajectoriesto avert and / or mitigate risk

Identify, design, develop and deliver on solutions targetedto reduce developer friction and improve productivity.

Documentsolutions, processes and changesforthe development community

Requirements

B.S. in Computer Science, M.S. preferred

10-12years overall technology experience in a software development related role, and a deep knowledge of software development methodologies including Agile

Strongcoding experience and proficiencyusing languages including Python, GO,Shell, Bash

Experience with make,SCons(or similar), build systems supportinglargeC / C++ and Javacode bases

Experience withSCMtools(Perforce, Git),continuousintegrationtools(Jenkins),containers (Kubernetes, Docker)andvirtualization(VMware).

Strong knowledge of DevOps practices

Expert indesigning and setting up build systemssupporting a robustCI / CDmodel

Must have strong analytical, diagnostic and problem-solving skills with ability to drive to solutions both independently and working with teams

Ability to synthesize strategic solutions to interdependent and broad problems

Ability to broadly influence and collaborate with awideset of business, engineering and operation functions

Must be a strongcommunicatorwith good peopleskills : mentoring,team buildingand collaboration

PreferredQualifications :

Understanding of Bazel with prior experience preferred

Understanding ofSCons preferred

Report this job
checkmark

Thank you for reporting this job!

Your feedback will help us improve the quality of our services.

Apply
My Email
By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
Continue
Application form