Deployment Automation Engineer (Beijing)

China
Engineering /
Full-time /
On-site
As a part of the infrastructure team, you will be responsible for various aspects of delivering the Alluxio project as a product into the hands of our users. You’ll be involved from beginning to end of the development process, from understanding the motivations behind the issues to solve with the product team, designing and implementing solutions with other engineers, and supporting the features and tools after they are deployed. The ability to learn and execute independently while operating in cloud-based environments is a must to keep up with the fast paced growth.

Responsibility

    • Alluxio’s critical use cases involve integrations with an enormous number of storage systems and compute frameworks. Engineers across the entire company, both within engineering and sales, need the capability to deploy these complex scenarios on demand in the shortest amount of time. Our internal deployment infrastructure automates all these steps, exposing the deployment, configuration, and job execution of these clusters generically for other engineers to build their use cases from. The infrastructure also serves as the backbone for benchmarking the performance of Alluxio. 

Qualification

    • BS degree in Computer Science, similar technical field of study or equivalent practical experience
    • 5+ years of experience
    • Experience with programming in Golang and/or Java, or similar languages
    • Familiarity with cloud providers (ex. AWS, GCP, Azure)
    • Familiarity with cloud deployment tools and services (ex. Terraform preferably, AWS EMR, GCP dataproc)
    • Familiarity with one or more of the following areas: performance benchmarking, distributed systems, and/or enterprise software