Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions docusaurus.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -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" },
],
},
Expand Down
27 changes: 27 additions & 0 deletions src/pages/jobs/index.md
Original file line number Diff line number Diff line change
@@ -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.
63 changes: 52 additions & 11 deletions src/pages/master-thesis/index.md
Original file line number Diff line number Diff line change
@@ -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

Expand All @@ -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.
3 changes: 1 addition & 2 deletions src/pages/services/managed-buildbarn.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.