The Software Engineer at UpCloud will be responsible for developing customer-facing services and improving APIs within a distributed microservices architecture. The ideal candidate will have a strong background in back-end development, particularly with Golang, and experience in building and maintaining cloud infrastructure.