Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Golang Engineer (Storage) image - Rise Careers
Job details

Software Golang Engineer (Storage)

Company Description

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.
If you are passionate about transforming the internet and contributing to cutting-edge innovations, come join us at Gcore!

We are over 550 professionals and currently looking for a Software Golang Engineer (Storage) to join our Edge Cloud Team.

Job Description

Your Responsibilities:

  • Develop and enhance the API for managing S3-compatible Object Storage using Go.
  • Design and implement scalable, high-performance object storage features, ensuring compatibility with S3 operations.
  • Optimize API performance by improving request handling, metadata management, and storage efficiency.
  • Ensure data consistency, durability, and security through robust storage mechanisms and access control policies.
  • Integrate with Kubernetes-based environments, enabling seamless deployment and management.
  • Build and maintain internal tools for monitoring, debugging, and performance tuning of storage services.
  • Collaborate with cross-functional teams to improve storage reliability, replication, and disaster recovery strategies.
  • Stay up to date with advancements in cloud storage, distributed systems, and the Go ecosystem to drive innovation.

Qualifications

Qualifications:

  • Strong proficiency in Golang – experience building high-performance backend services.
  • Deep understanding of object storage and S3-compatible APIs, including bucket management, access control, and lifecycle policies.
  • Experience with distributed storage systems and knowledge of data consistency models, replication, and durability strategies.
  • Proficiency in RESTful API design and development.
  • Familiarity with cloud platforms (AWS S3, MinIO, Ceph, or other object storage implementations).
  • Solid knowledge of cloud-native technologies and frameworks, including Docker and Helm.
  • Strong problem-solving skills, with a passion for tackling complex challenges in distributed systems.
  • Excellent communication skills and the ability to thrive in a collaborative, team-oriented environment.

Nice to Have:

  • Experience with Python programming language.
  • Experience with C++ programming language.
  • Experience with multi-region or geo-distributed storage implementations.
  • Experience with other storage backends, such as databases, block storage, or filesystems.
  • Contributions to open-source storage or cloud-native projects.

Additional Information

What We Offer:

We value our employees and offer a benefits package designed to support your health, well-being, and professional growth throughout your journey at Gcore:

  • Competitive salary
  • Flexible working hours
  • Remote, hybrid, or office work options depending on your role
  • Work from anywhere in the world for up to 45 days per year
  • Private medical insurance for you and your family*
  • 5 additional vacation days*
  • Additional fully paid sick leave days*
  • Allowance for significant life events and birthdays
  • Language classes
  • Modern office space with free snacks, drink and entertainment options*
  • Team sports activities*

*Please be aware that this benefit may vary depending on your country.

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.

Equal Opportunity Employer

We provide equal opportunity to all applicants without regard to race, color, religion, sex, sexual orientation, age, gender identity, gender expression, national origin, disability, or any other legally protected characteristics.

Average salary estimate

$80000 / YEARLY (est.)
min
max
$60000K
$100000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Golang Engineer (Storage), Gcore

If you're ready to take your career to the next level, Gcore is looking for a Software Golang Engineer (Storage) to join our dynamic Edge Cloud Team! At Gcore, we’re behind the technology that empowers your favorite social media platforms, gaming experiences, and more, collaborating with industry heavyweights like Intel and NVIDIA. As a Software Golang Engineer, you'll dive deep into developing and enhancing our S3-compatible Object Storage API using Go, ensuring we deliver fast, reliable, and secure cloud services. Your role will involve designing high-performance storage features, optimizing API performance, and ensuring data consistency while integrating seamlessly with Kubernetes. We believe in collaboration, so you’ll work closely with cross-functional teams to enhance our storage reliability and disaster recovery strategies. At Gcore, we prioritize staying ahead of the curve, which means you'll have the opportunity to keep up to date with the latest in cloud storage and the Go ecosystem. If you're passionate about tackling the challenges of distributed systems and want to be part of a team passionate about transforming the internet, Gcore is the place for you!

Frequently Asked Questions (FAQs) for Software Golang Engineer (Storage) Role at Gcore
What are the key responsibilities of a Software Golang Engineer (Storage) at Gcore?

As a Software Golang Engineer (Storage) at Gcore, your primary responsibilities will involve developing and enhancing our S3-compatible Object Storage API using Go. This includes designing high-performance storage features, optimizing API performance, ensuring data security and consistency, and integrating with Kubernetes environments.

Join Rise to see the full answer
What qualifications are required for the Software Golang Engineer (Storage) position at Gcore?

To excel as a Software Golang Engineer (Storage) at Gcore, you should have strong proficiency in Golang with experience in building high-performance backend services. A solid understanding of object storage APIs and familiarity with cloud platforms is crucial, along with experience in distributed storage systems, RESTful API design, and cloud-native technologies.

Join Rise to see the full answer
What does a typical work environment look like for a Software Golang Engineer (Storage) at Gcore?

At Gcore, we offer a flexible work environment that supports remote, hybrid, or in-office options. Our team is collaborative, innovative, and dedicated to tackling complex challenges, which creates a vibrant atmosphere for growth and development.

Join Rise to see the full answer
What benefits can a Software Golang Engineer (Storage) at Gcore expect?

As a Software Golang Engineer (Storage) at Gcore, you can expect a competitive salary, flexible working hours, the ability to work from anywhere for up to 45 days a year, private medical insurance, additional vacation days, and allowances for significant life events. We also offer team sports activities and language classes!

Join Rise to see the full answer
What kind of projects does a Software Golang Engineer (Storage) work on at Gcore?

In the Software Golang Engineer (Storage) role at Gcore, you will work on projects aimed at developing efficient and scalable storage solutions. This involves creating features for our S3-compatible Object Storage, optimizing performance, and collaborating on disaster recovery strategies, all while keeping up with the latest trends in cloud technologies.

Join Rise to see the full answer
Common Interview Questions for Software Golang Engineer (Storage)
Can you describe your experience with Golang?

In answering this question, emphasize your proficiency with Golang, including specific projects where you utilized Go for building backend services. Highlight any frameworks or tools you've used, and mention how your skills contribute to developing high-performance applications.

Join Rise to see the full answer
What do you know about S3-compatible APIs?

Discuss your understanding of S3-compatible APIs, emphasizing the key features like bucket management, access control, and lifecycle policies. Share any particular experiences you've had with these APIs and how they've informed your approach to storage solutions.

Join Rise to see the full answer
How have you optimized API performance in previous roles?

Provide examples of methods you've used to optimize API performance, such as refining request handling or improving metadata management. Discuss the impact your optimizations had and any metrics that demonstrate your success.

Join Rise to see the full answer
What challenges have you faced with distributed storage systems?

Reflect on specific challenges you’ve encountered in distributed storage, such as consistency models or data durability issues. Describe how you approached these challenges and any solutions you implemented, highlighting your problem-solving skills.

Join Rise to see the full answer
Explain your experience with Kubernetes.

Share specific projects or tasks where you utilized Kubernetes for deployment and management. Explain how your experience aligns with ensuring seamless operation within cloud environments, contributing to application efficiency and scalability.

Join Rise to see the full answer
Can you give an example of how you approach debugging a storage service?

Discuss your methodology for debugging, including tools and techniques you use. Provide an example where your debugging skills led to a significant resolution and how it improved a service's performance.

Join Rise to see the full answer
How do you ensure data security in object storage?

Talk about the frameworks, policies, and best practices you employ to secure data in object storage. Include examples of access control mechanisms and any experience with encryption or compliance regulations.

Join Rise to see the full answer
What has been your experience with cloud-native technologies?

Describe your familiarity with cloud-native technologies such as Docker and Helm. Provide examples of how you have utilized these tools to enhance application deployment and management.

Join Rise to see the full answer
How do you stay informed about advancements in cloud storage?

Discuss the resources you use to stay updated with trends and innovations in cloud storage, such as attending conferences, participating in forums, or engaging with the Go community. Highlight how this knowledge has influenced your work.

Join Rise to see the full answer
What motivates you in this role as a Software Golang Engineer (Storage)?

Reflect on why you're passionate about the role, such as your drive to innovate and solve complex problems. Discuss your interest in distributed systems and how you want to contribute to the transformative work at Gcore.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Gcore Remote 2-4 Rue Edmond Reuter, 5326 Contern, Luxembourg
Posted 7 days ago
Photo of the Rise User
Gcore Remote Poland, Krakow, Poland
Posted 5 days ago
Photo of the Rise User
Elbit Systems of America Hybrid 7635 Plantation Rd, Roanoke, VA 24019, USA
Posted 5 days ago
Photo of the Rise User
Posted 8 days ago
Dental Insurance
Vision Insurance
Performance Bonus
Paid Holidays
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Weekday Remote No location specified
Posted 5 days ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Bosch Group Remote 3401 Village Dr suite 110, Lincoln, NE 68516, USA
Posted 4 days ago

GCORE connects, prepares and protects people working or travelling offsite and overseas. We are the hub that bring together a range of products and services

19 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 12, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
A
Someone from OH, Lewis Center just viewed 34505367634 - Fraud Analyst at Activate Talent
Photo of the Rise User
Someone from OH, Dublin just viewed Senior Third-Party Risk Analyst at Fenergo
Photo of the Rise User
Someone from OH, Columbus just viewed US Product Designer at Praxent
Photo of the Rise User
22 people applied to Senior PLSQL Developer at ProArch
Photo of the Rise User
Someone from OH, Cleveland just viewed Accounting Co-Op (Part-Time) at Avery Dennison
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Product Manager at ShiftCare
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Product Operations at Binance
Photo of the Rise User
Someone from OH, Mentor just viewed Sales & Service Lead - Pinecrest at Alo Yoga