Remote Developer Jobs

Software Go-Python Engineer

Gcore - Europe
Full-time
Posted: 20 days ago

Have you ever wondered why your favorite apps, social media content, and video games load in the blink of an eye? It's likely because of Gcore behind the scenes!

Join a team that collaborates with industry giants like Intel, Dell, NVIDIA, Graphcore, and Equinix to accelerate AI training, provide cutting-edge cloud services, and optimize content delivery.

As a Software Go/Python Engineer (Instances and Storage), As a key contributor to our Cloud Instances and Storage team, your responsibilities will extend to enhancing and innovating our cloud infrastructure with a special focus on S3-compatible object storage and block storage solutions.

You will be involved in the development of services that utilize virtual machines and advanced dedicated servers, in addition to improving our Terraform-provider strategies. This role offers a unique opportunity for a talented professional to impact significantly on our comprehensive cloud services, particularly in the realms of S3-compatible object storage and block storage, within a dynamic and innovative cloud environment.

Your Responsibilities: 

  • Designing and implementing services using Go and Python, focused on cloud instances and storage solutions, including S3-compatible object storage and block storage.
  • Writing high-quality Python code that leverages FastAPI, relational databases, RabbitMQ, Redis, and other technologies to enhance our cloud infrastructure.
  • Developing a comprehensive Go SDK for our cloud, aimed at facilitating seamless interaction with our instances and storage services.
  • Crafting efficient and sophisticated Go code, with a focus on deep integration and optimization of cloud storage functionalities.
  • Monitoring and maintaining the performance and reliability of the cloud services under your team.

We expect you to have: 

  • Strong Go development skills.
  • Python web development skills, including experience with asynchronous programming.
  • Experience with Docker and Kubernetes.
  • Experience with cloud providers such as AWS, Azure, Google Cloud, or others.
  • Strong problem-solving skills and ability to think creatively to find solutions.
  • Good communication skills and ability to work well in a team environment.
  • A genuine enthusiasm for cloud technology and a commitment to staying at the forefront of cloud innovations and trends.
  • Eagerness to explore and implement cutting-edge cloud storage solutions and architectures.
  • Dedication to leveraging cloud capabilities to solve complex problems and enhance service offerings.
  • Strong interest in contributing to the team and community through knowledge sharing, documentation, and open-source contributions.

Nice to Have: 

  • Knowledge of OpenStack architecture and its components.
  • Experience with DevOps practices and tools, GitLab CI.

What We Offer:

We aim to offer benefits that ensure you feel and give your best. The benefits vary by region, but you can expect perks like:

  • Competitive salary.
  • Flexible schedule.
  • Remote, hybrid, or office work.
  • Educational support.
  • Medical insurance (depending on the contract type and your location).
  • Business trips (depending on your role).

About the Company

Gcore is an international cloud and edge leader in providing first-class web performance, content delivery, and security. Headquartered in Luxembourg, with offices around the world, the company provides its solutions to global leaders in numerous industries.

Millions of people worldwide use apps and play games based on our infrastructure and services: we are trusted by World of Tanks, Albion Online, Avast, Photon, Unity, Sandbox Interactive, and others.

Remote developer