THESIS: Predictive scaling with cloud-based microservices using machine learning
6 days ago
High Level Description
A common problem in high traffic systems is scaling. When applications take a long time to initialize, scaling in the middle of a traffic spike can cause a noticeable latency impact and even causing downtime. Predictive scaling together with machine learning involves gathering and utilizing data to accurately forecast incoming spikes and efficiently allocate resources within a microservices-based infrastructure. By using machine learning, systems can predict the upcoming traffic and scale the resources in real-time, optimizing performance and minimizing downtime. This approach enables businesses to stay ahead of their resource needs, ensuring seamless and cost-effective operation of their cloud-based services.
Project Description
In this thesis, design and implement predictive scaling in a cloud microservice architecture using machine learning. The goal is to build a model that can accurately forecast spikes and scale the system accordingly, based on gathered data of traffic patterns such as CPU utilization, memory usage and other metrics. Compare your solution by implementing and/or analyzing other scaling methods, such as reactive and proactive scaling.
Who are we looking for?
Bachelor/Master of Science in Computer Science/Engineering
Purpose
In this thesis, investigate these questions:
• How well does the solution perform in comparison to other scaling methods
• What are the benefits when it comes to resource optimization and cost efficiancy
• How much data is required to train the machine learning model
• What other metrics can be used to improve the machine learning model
An Exciting Journey with Knightec Group
Semcon and Knightec have joined forces as Knightec Group. Together, we are Northern Europe's leading strategic partner in product and digital service development. With a unique combination of cross-functional expertise and a holistic business understanding, we help our clients realize their strategies – from idea to complete solution.
Practical Information
This is a thesis position, located at our office in Sundsvall. Start date January or March 2026.
Please submit your application as soon as possible, but no later than If you have any questions, you are welcome to contact Johanna Edström. Note that due to GDPR, we only accept applications through our careers page.
-
Sundsvall, Sweden Knightec Group Sweden Full time 350,000 - 550,000 per yearHigh level descriptionIndustries increasingly collect sensor data from equipment, but much of this data is not fully used for real time insights or predictive maintenance. A device-to-cloud prototype can demonstrate how even simple hardware can generate valuable data for health monitoring and failure prediction.Who are we looking for?Bachelor/Master of...
-
Sundsvall, Sweden Knightec Group Sweden Full time 400,000 - 600,000 per yearHigh level descriptionThis thesis focuses on evaluating different predictive maintenance models using provided industrial datasets. The goal is to determine which models are most effective in predicting failures and enabling proactive maintenance. The study will compare approaches such as anomaly detection, time-series forecasting, and classification-based...
-
Sundsvall, Västernorrland, Sweden Knightec Group Full time 40,000 - 80,000 per yearHigh level descriptionThis thesis focuses on evaluating different predictive maintenance models using provided industrial datasets. The goal is to determine which models are most effective in predicting failures and enabling proactive maintenance. The study will compare approaches such as anomaly detection, time-series forecasting, and classification-based...
-
Sundsvall, Sweden Knightec Group Full time 450,000 - 550,000 per yearHigh level descriptionModern data engineering faces unprecedented challenges as organizations increasingly deploy IoT devices and edge computing infrastructure that generate massive volumes of distributed data.Traditional centralized data processing approaches struggle with the latency, bandwidth, and reliability constraints inherent in edge-to-cloud data...
-
Sundsvall, Sweden Knightec Group Full time 360,000 - 420,000 per yearHigh level descriptionCross-platform frameworks like React-Native and Flutter has enabled developers to use a single language and code base to develop apps for both iOS and Android. With the growing popularity for machine-learning based applications, cross-platform options for machine-learning runtimes has emerged. An example of this is the ONNX runtime...
-
Sundsvall, Sweden Knightec Group Full time 450,000 - 550,000 per yearHigh level descriptionAI agents in Customer Success can streamline documentation by automatically capturing key insights from customer interactions and updating knowledge bases with accurate, easy-to-find content. They can analyze large sets of customer data to identify trends, summarize findings, and prepare structured updates. For monthly reporting, AI...
-
Sundsvall, Sweden Knightec Group Full time 60,000 - 80,000 per yearAbstractManaging third-party dependencies is critical for software security, yet existing tools such as Dependabot treat all version updates and reported vulnerabilities as equally urgent. This lack of prioritization leads to alert fatigue and wasted developer effort. This thesis explores how AI can make dependency risk management more contextual and...
-
Sundsvall, Sweden Knightec Group Full time 400,000 - 600,000 per yearHigh level descriptionEffort and time estimation remain among the most challenging aspects of software engineering. Despite decades of research, human estimates are still often uncertain and inconsistent.With the rise of advanced AI assistants and code-generating tools such as GitHub Copilot, ChatGPT, Amazon CodeWhisperer, and similar systems, new...
-
THESIS: Terraform vs
6 days ago
Sundsvall, Sweden Knightec Group Full time 450,000 - 600,000 per yearHigh level descriptionInfrastructure as Code (IaC) is a cornerstone of modern software development and cloud operations. Terraform is one of the most widely adopted tools for provisioning and managing infrastructure across cloud providers, while is a newer framework with a developer-centric focus, combining infrastructure and application logic in a single...
-
Sundsvall, Sweden Knightec Group Full time 550,000 - 850,000 per yearHigh level descriptionData engineering is the process of refining raw data into a usable state. For example, transforming raw CSV or JSON files into structured formats ready for analysis. There are many platforms and tools available to support this process, each with different trade-offs in terms of performance, scalability, and usability. This thesis will...