Skip to content

Software Engineer - Developer Experience

Remote
  • 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 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.

UpCloud is growing, and we’re looking for a Software Engineer to join our Developer Experience team either at our office in Helsinki or remotely from Europe!
In this position you'll be a part of a cross-functional team of experienced engineers who build our SDKs and other customer-facing tooling, such as Terraform/OpenTofu provider. The team aims to provide best in class developer experience for our end-users and for our open-source community.

Your work will consist of defining and developing our public orchestration tool set, such as our Terraform provider, CLI tool, Packer plugin and SDKs.You will be a key person in making our infrastructure more approachable, accessible and extensible for our customers.

Job requirements

Our view is that to be successful in this role you should have experience working with cloud technologies and public cloud providers. We expect you to have a solid understanding of cloud automation workflows. In this role, you need relevant experience with:

  • Infrastructure as Code (e.g. implementing Terraform modules or Ansible roles)
  • Software development experience, preferably using Go

Additionally, we appreciate if you have:

  • Open Source mindset:"if it is broken, why not fix it for everyone"
  • Experience with CI/CD platforms (e.g. GitHub Actions, GitLab CI)
  • Experience with OpenAPI specifications and REST API usage and design


What does a day in this team look like?

You implement features and have discussions with your team and Product Manager, prioritising relevant needs of our customers. You do research on new topics, build proof of concepts with your peers in more complex cases, and then iteratively develop the solution into production grade release counting on modern tools and utilities, such as an IDE of your choice and GitHub CoPilot.

You might also be engaging with internal and external communities by speaking in workshops of your choice and promoting and interacting with contributors in our public GitHub repositories.

As a Software Engineer, you enjoy understanding various engineering problems, while being pragmatic and hands-on in your approach to solve them, actively interacting with your colleagues whenever needed.
You’re constructive in your communication, and you feel comfortable in receiving and giving feedback, even when there are different points of view.


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 we 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 paid vacation

  • UpActivity

#LI-DNI

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

or

Apply with Linkedin unavailable