Student Jobs

Student job: ML/Bot Development for Large Scale Build Environment

Here you find the details for the student job named "Student job: ML/Bot Development for Large Scale Build Environment" in the company Amplidata a Western Digital Company.

Name: Student job: ML/Bot Development for Large Scale Build Environment
Company: Amplidata a Western Digital Company

** Western Digital & ActiveScale **

As a student you’ll be working in the Belgian software R&D team of Western Digital Corporation (formerly known as Amplidata), based in Ghent (@Ghelamco Arena). This team of storage software experts is working on producing releases of the ActiveScale Storage System. This team has lots of good ideas for prototypes, product & process improvements they want to see battle-tested. As WDC sees the value and the quality of engineering education, they’d like to get a couple of passionate students on board who want to learn about distributed storage software, how contemporary multi-person development is done and how working in our team feels like. See this student job as a unique opportunity for you to feel the vibe in a local and global company. If you like it and we like you…. We might have a great journey ahead of us.

** ML/Bot Development **

As a software defined storage vendor, we put a lot of effort into automated testing for our Activescale product. The process for running these battery of test suites is getting more complex and the investigation of test failures is time-consuming. We want to adopt a more data driven approach to this test suite execution and analysis, based on the data we already collected (infrastructure metrics, test results, code metrics).

In this student job, you will:
- Write a ML/bot that aggregates test execution metrics and interacts with our CI/CD environment
- Develop bot rules that act on the collected data and interact with users (give the bot a brain ☺):
- Rerun test suites in case of infrastructure issues or unstable test results
- React on user comments (rerun test suite, close pull requests, assign for review)
- Automatically merge in branches from pull requests if tests are green
- Optimize test suite scheduling
- Update tickets in the issue tracker with build results

** Tools/Languages **

Jenkins, Prometheus, Elasticsearch

Target profiles:
  • Burgerlijk Ingenieur - Computer Science Engineering
  • Burgerlijk Ingenieur - Communication and information Technology
  • Industrial Engineering - IT
Required special knowledge:

None required, bring passion & show interest.

Contact: Olivier Gustin (Recruiter)