Skip to content

Senior Systems Engineer

  • Helsinki, Finland
Product Engineering

Job description

At UpCloud, you’ll be literally building the cloud.

The cloud is just someone else’s computer. But at UpCloud, it is ours - and we want to make it the best one possible. Our Cloud is a fabric of thousands of high-end server computers, network gear, and storage devices, all woven together to deliver the best performance.

You strive to tune the combination of hardware and software to the best possible performance and are driven to push the envelope even further. You are enthusiastic about data centre grade hardware, modern storage technologies, virtualisation, and networking it all together. You know your way around the Linux kernel tunables and I/O layers. From our stack, you can expect commodity server hardware, open-source Linux tools and in-house automation built with Go, Python & Perl with a heavy emphasis on moving towards a distributed microservices architecture.

In this job you will

  • Take our virtualisation, block storage and networking stack to the next level.

  • Work very close to the server hardware, but mostly on the software side.

  • Become an expert of our distributed, high-performance block storage system.

  • Test and tune different software and hardware setups to push our next-generation storage product to maximal performance.

  • Develop our software-defined networking stack to make sure packets find their way to the right place in an efficient manner.

  • Create a highly scalable and redundant system delivering unparalleled availability for our customers.

Job requirements

You will need to have

  • Understanding of data centre hardware, software and solutions, especially in virtualisation, block storage and/or software-defined networking.

  • Hands-on experience with Linux server administration, preferably with bare metal systems.

  • Experience of or ability to quickly learn Libvirt, KVM, NVMe, iSCSI, ZFS.

  • A can-do attitude, with proven problem solving and solution finding skills.

  • Ability to automate your work and testing with scripting.

  • Debugging skills.

We also appreciate

  • Programming experience in Go and/or Perl.

  • Understanding of the Linux platform (Kernel parameters, initrd, systemd)

  • Experience in applying CI/CD and other automation tooling.

  • Experience working with distributed architecture and building microservices.

  • Understanding of customer expectations for cloud infrastructure.

This role can be performed from our new office in the heart of Helsinki or remotely in Europe.

At UpCloud we'll provide you an easy-going environment that promotes work-life balance and self-development. You'll be encouraged to experiment, fail, learn, succeed amazingly, be brave to propose new things, agree and disagree. That’s how you like to work.

If you would like to join our journey to never become yet another cloud provider, please get in touch using the ‘apply for this job’ button.

We review all applications and we do get back to all our candidates. That is a promise.

Our Benefits

  • Devices of your choice

  • Flexible, remote-friendly working hours

  • Offices in the center of Helsinki and Singapore

  • Company events

  • Annual company trip

  • Sports and culture benefit

  • Extensive occupational healthcare

  • Additional 1-week paid vacation

  • UpActivity

Recruitment process

  • CV & application review

  • Screening Call

  • Interview with the Hiring Manager

  • Task Assignment & Review with the Engineering team

  • Interview with the Product Leadership

  • Offer



Apply with Linkedin unavailable