Skip to main content

Data Engineering for Computer Scientists

Whether you’re a seasoned software developer with years of experience or a recent computer science graduate, if your goal is to become a data engineer, we’ve got you covered!

Over five months, we’ll immerse you in the realms of data-intensive computing, and the design and development of data-intensive applications. We’ll teach you how to select the right designs and solutions to future-proof your projects.

You’ll have the chance to apply and experiment with the knowledge gained using a vendor-agnostic approach. Throughout the program, you’ll establish a solid foundation in data engineering through a distinctive blend of on-site classes , self-study, group assignments, and certified training.

Ultimately, you’ll emerge as a proficient junior data engineer, capable of designing and constructing cutting-edge solutions from scratch. You’ll have a keen understanding of costs and a commitment to upholding the highest standards of data security and privacy.

Data engineering

for Computer Scientists

Data-intensive computing involves a cluster of distributed, potentially virtualized servers. Much like an operating system manages resources on your computer, a system needs to oversee the requirements and server resources in the cluster. It identifies, among other functions, which servers have available resources to install and run new programs.

In data engineering, it’s not just about the program itself. The program, along with all its dependencies, are packaged together as a container and installed. This program, also known as an application or service, collaborates with other services, which can be instances of the same service or different services.

In such a distributed-computing environment, where every application  is interconnected through a computer network, it’s crucial to understand concepts like reliability, scalability, maintainability, and security. These are inherent design considerations.

Addressing the ever-growing quantity, complexity, and importance of data requires new strategies—algorithms, design principles, and tools—that enable you to handle data delivery “at least once,” “exactly once,” or “at most once” in an economically justifiable manner. 

Cost monitoring is crucial because, without proper care, expenses can increase rapidly. Applications  and servers must also reveal metrics, enabling the monitoring system to signal whether the system is operating as anticipated.

Finally, as data engineering involves processing vast amounts of potentially privacy – and security – sensitive data, addressing security is essential.

We will focus on:

  • The Go programming language
  • Building reliable, scalable, and maintainable applications in Go
  • Monitoring and observing applications with OpenTelemetry
  • Containerizing applications with Podman
  • Orchestrating containers with Kubernetes
  • NoSQL Databases, Block Storage, Object Storage, …
  • Cloud native and hybrid offerings: e.g., AWS, Exoscale, On-Prem, …
  • Event frameworks: e.g., MQTT, Apache Kafka, …
  • Cloud economics
  • Data security

Course Process

Start of the course

You’ll meet your fellow trainees and start learning.

01

Day-to-day line-ups

Are you still on track or do you need to step up your game?

02

4 months test

Have you finalized the data engineering training successfully?
Congratulations and welcome to Klarrio! Your road to success is now well underway.

03

Already a Go® expert? Great!

Demonstrating your talents and skills during the assessments will help us determine if refining your Go® knowledge is necessary or if you’re ready to dive straight into our data engineering program..

Who’s eligible

No matter your age or level of experience, if you have a Master’s or Bachelor’s Degree in computer science and want to kickstart your data engineering career, tutorrio is the place for you!

Join our application process to see if you have the necessary background and programming skills to start a career as a data engineer.

Once you successfully complete the application process, we’ll get to work.

Do consider this upfront:

  • You have at least a Bachelor’s or Master’s degree in computer science.
  • You live in Belgium and hold a Belgian or EU Schengen zone passport.
  • We expect you to stay on board with us for 18 months after completing the program.
  • tutorrio is a full-time, 5-day-a-week program that requires you to be on-site in our Antwerp office for 3 days a week. After the program, Klarrio works in the same hybrid mode (3 days on-site, 2 days at home).
  • There’s a lot to learn in a short time, so you must be willing to put in more effort than a typical 9 to 5 job.

Application Process

Send Application

Fill in our online registration form, include your CV, and explain why you should get a chance to follow the program.

01

Video interview

If you’ve been selected, we’ll schedule a video interview to see if we are a good match. We’ll explain our core philosophy, and give you more practical info about what you can expect.

02

Online assessment

If the interview went great, you’ll have a chance to show off your skills during two online assignments. For bachelor’s or master’s graduates in computer science, we’ll include an additional programming exercise.

03

Succeeded? Great! Let’s meet.

Congratulations! Come and check out our office in Antwerp. We’ll go through your results and discuss your future enrolment at tutorrio.

04

You’re in!

Congrats! This is where the adventure begins…

Registrations are now closed

Thank you all for your great engagement!
To be part of the first to know and receive a personal notification about our next session, please sign up below.

Learn, code,
grow

Contact Us

Powered by