Software Developer/ Engineer/ Architect

Software Engineer, Storage

About the Role

We are the Platform Storage team at Workday. We are a team of software engineers primarily responsible for development, testing, delivery and management of two major projects in Workday: Ceph and ImaaS.

  • Ceph is an modern, open-source, distributed and highly-available system used to provide a range of virtualised storage services within Workday data centres such as block and object storage. Ceph is seeing a major expansion this year in Workday supporting a complete replacement of the NAS infrastructure, increasing our global storage capacity to almost 75 PB. We expect to see continuous growth of Ceph as the strategic storage platform within Workday.
  • ImaaS (Image as a service) is responsible for the building and management of virtual machine and container images in Workday, supporting services and applications running in our data centres (on OpenStack and VMware clouds) as well as on public clouds (e.g. AWS). ImaaS is a critical tool for image management and vulnerability management within Workday.

We plan a significant expansion of the Ceph Storage footprint this year in Workday in addition to product and performance enhancements. We are also working on new use cases that will require innovative solutions to achieve increased levels of performance and help scale the platform.

 

You will:

  • Work with a dynamic team of Software/DevOps engineers developing, testing, managing and maintaining our storage platform and image services.
  • Work with the team to define the Storage roadmap in partnership with product managers.
  • Work with the team to manage and continuously improve the quality, performance, high-availability and scalability of our platforms.
  • Build close relationships with other technical experts, internal and external partners, customers and stakeholders.
  • 5+ years of software engineering experience developing high-quality software systems, using modern practices of testing, continuous integration and continuous delivery (CI/CD).
  • Solid knowledge of Linux systems.
  • Basic understanding of storage, networking and virtualisation.
  • Strong verbal and written communication skills.
  • Ability to adapt quickly, learn and grow in the role.