From 499e5a121a12fcb16c4b066484a43f30c7e868a4 Mon Sep 17 00:00:00 2001 From: Benjamin Ingberg Date: Fri, 3 Oct 2025 19:13:29 +0200 Subject: [PATCH 1/2] Cleanup managed Buildbarn offering --- src/pages/services/managed-buildbarn.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/pages/services/managed-buildbarn.md b/src/pages/services/managed-buildbarn.md index 9fe62d7..028d6a3 100644 --- a/src/pages/services/managed-buildbarn.md +++ b/src/pages/services/managed-buildbarn.md @@ -16,7 +16,6 @@ environment](../supported-build-environment). The base offering of the fully managed environment is an AWS sub account which you own. We charge for the management of the environment no matter -how large your load grows. This keeps our incentives aligned and allows -us to +how large your load grows. Please contact sales@meroton.com for any inquiries. From 82c43633eddd6df3f959b3bd4cea0946806e9cc0 Mon Sep 17 00:00:00 2001 From: Benjamin Ingberg Date: Fri, 3 Oct 2025 20:54:09 +0200 Subject: [PATCH 2/2] Jobs and master thesis offers --- docusaurus.config.js | 1 + src/pages/jobs/index.md | 27 ++++++++++++++ src/pages/master-thesis/index.md | 63 ++++++++++++++++++++++++++------ 3 files changed, 80 insertions(+), 11 deletions(-) create mode 100644 src/pages/jobs/index.md diff --git a/docusaurus.config.js b/docusaurus.config.js index 206b433..2669877 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -128,6 +128,7 @@ const config = { { label: "Services", to: "/services" }, { label: "Contact", to: "/contact" }, { label: "Sign up", href: "https://forms.gle/wchwDu6roWg6A7U29" }, + { label: "Jobs", href: "/jobs" }, { label: "Master Thesis", to: "/master-thesis" }, ], }, diff --git a/src/pages/jobs/index.md b/src/pages/jobs/index.md new file mode 100644 index 0000000..ac5dd6a --- /dev/null +++ b/src/pages/jobs/index.md @@ -0,0 +1,27 @@ +# Working at Meroton + +Meroton is growing and we're always on the lookout for people who can +contribute. At Meroton we work holistically with everything that is +required to make development efficient. That means that what we do is +not limited to a specific language or technology, rather around any +subject that allows findings solutions to large scale development +problems. + +That said, to get some insight into what we work with, having experience +in this suite of technologies is helpful. + +- [git](https://git-scm.com/about/branching-and-merging) +- [bazel](https://bazel.build/) +- [buildbarn](https://github.com/buildbarn) +- [go](https://go.dev/) +- [rust](https://rust-lang.org/) +- [kubernetes](https://kubernetes.io/) +- [react](https://react.dev/) +- [zuul](https://zuul-ci.org/) + +Knowledge about compilers and packaging are also a large plus. + +# Master Thesis Opportunities + +If you are looking for an interesting [Master Thesis](/master-thesis) +you can peruse some of our suggestions. diff --git a/src/pages/master-thesis/index.md b/src/pages/master-thesis/index.md index 98b27b8..c22bb89 100644 --- a/src/pages/master-thesis/index.md +++ b/src/pages/master-thesis/index.md @@ -1,8 +1,54 @@ -# Master Thesis +# Master Thesis Projects -Meroton offers master thesis work. As a master thesis student, you will sit -together with our team in our Linköping office and get daily direct support in -your task. +Meroton offers opportunities for master theses work. As a master thesis +student, you will sit together with our team in our Linköping office and +get daily direct support from a mentor on your task. + +This page lists thesis subjects that we have identified as interesting +and suitable. Alternatively, you are welcome to propose your own +subject. + +## Contact Person + +Fredrik Medley <fredrik@meroton.com>\ +Telephone: +46730739188. + +## Predictive Scaling of Dynamic Cloud Workloads + +### Background + +The IT industry typically scales workloads using discrete, ad-hoc logic +based on resource utilization. While effective for simple cases, these +methods are often suboptimal for highly dynamic workloads, like those in +large build clusters. + +Highly dynamic workloads often exhibit a predictable underlying signal +that simple heuristic methods fail to exploit. This thesis project aims +to apply modern control theory to leverage these signals for efficiency +gains. + +### Task + +The thesis will investigate and quantify the potential savings from an +optimized scaling algorithm. The core task is to develop and evaluate +several general models such as: PID controllers, model predictive +control (MPC), and reinforcement learning (RL) approaches. + +The models will be evaluated with real world data. A key part of the +analysis will be comparing the trade-offs between critical performance +indicators like queue sizes, resource overallocation, as well as the +operational effort required from cluster maintainers to keep the system +tuned. + +### Prerequisites + +- Student in a Master's program for Computer Science, Control + Engineering, Electrical Engineering, or a related discipline. +- Strong foundation in control theory (PID, MPC) and/or machine + learning. +- An analytical mindset with the ability to apply theoretical concepts + to real-world problems. +- Preferred: Golang and Kubernetes knowledge ## Reduce Build Times by Trimming Input File Trees @@ -29,10 +75,5 @@ analysis using languages of your choice. ### Prerequisites -* Required: Linux programming skills. -* Preferred: Golang knowledge. - -### Contact - -Fredrik Medley <fredrik@meroton.com>\ -Telephone: +46730739188. +- Required: Linux programming skills. +- Preferred: Golang knowledge.