3 months ago
Remote, EMEAMid Level
Responsibilities
- Develop and maintain UpCloud’s core cloud software for computation and storage.
- Improve VM provisioning and components across the cloud stack, including CPU and GPU compute.
- Enhance internal integrations and collaborate with other development teams.
- Contribute to improved storage and compute plans and future cloud offerings.
- Work as part of an experienced team building distributed cloud infrastructure.
Requirements
- Experience with full-stack or backend development using Go, Perl, or similar languages.
- Understanding of virtualization, Linux servers, bare-metal systems, or large-scale systems.
- Knowledge and practical experience with API development and modern development practices.
- Frontend development experience with React, TypeScript, and Next.js is preferred.
- Knowledge of hypervisors, the Linux networking stack, and virtual storage solutions is preferred.
- Understanding of Linux platform concepts including kernel parameters, initrd, and systemd is preferred.
- Experience with automation tooling, Git, distributed architecture, and microservices is preferred.
- Understanding of customer expectations for cloud infrastructure is preferred.
Benefits
- Fully remote work anywhere in the EU or office-based work in Helsinki.
- Up to six weeks of annual paid vacation.
- Occupational healthcare and travel insurance.
- Sports benefit, company events, activities, and an annual company trip.
- Share Appreciation Rights program.
- Udemy e-learning access and a training budget.
- Applications will largely be reviewed after the vacation season, with candidates likely to hear back in August.
