Join a team of experienced engineers responsible for maintaining and enhancing a large-scale, globally deployed VMware-based platform.
Work with a geographically distributed virtualization environment that is centrally configured and managed through a suite of tightly integrated open-source and internally developed tools.
Contribute to developing solutions that make this heterogeneous environment easier to manage, configure, and support, ensuring stability and reliability.
Take part in the development of the provisioning system and additional tooling that supports the platform. These systems provide APIs and a command-line interface enabling system administrators, developers, and application support teams to build and manage the configuration of virtual machines.
Experience of large (10k+ lines) collaboratively developed modular projects.
Knowledge of SQL and database programming.
Exposure to modern development tools and practices including git, jenkins, agile and continuous integration.
Ability to collaborate with others on development, including code reviews, providing specifications, implementing specifications from others, and writing documentation.
Expert knowledge of Linux, including familiarity with UNIX system calls
Experienced with backend server development for state based distributed systems which provide highly available API’s