Software Go Engineer (Developer Tools)

Poland, Lithuania, Serbia, Cyprus, Germany, Luxembourg | Edge Cloud | Full-time | Fully remote

Apply

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 Golang Engineer (Developer Tools), as a key member of our Team Developer Tools, you will be at the forefront of crafting the essential building blocks that empower developers to efficiently interact with our cloud platform.

This position involves the development of a comprehensive suite of tools, including a bespoke command-line interface (CLI), a dedicated Terraform provider for seamless infrastructure management, and robust software development kits (SDKs). Your work will directly contribute to optimizing the developer experience, making it more intuitive, efficient, and enjoyable to build and manage applications on our cloud.

This role is ideal for a creative and technically adept individual passionate about improving how developers engage with cloud technologies, through the provision of high-quality, user-centric tools and resources. Join us in shaping the future of cloud development, where your efforts will enable developers worldwide to harness the full potential of our innovative cloud solutions.

Your Responsibilities:   

  • Develop a command-line interface (CLI) tool tailored for seamless interaction with our cloud services, enhancing user control and automation capabilities.
  • Design and implement a Terraform provider to integrate our cloud infrastructure services with Terraform, enabling efficient infrastructure as code (IaC) practices.
  • Create SDKs to Go for our cloud platform, providing developers with robust tools to build and deploy applications and services on our cloud.
  • Collaborate with the product and engineering teams to gather requirements and feedback, ensuring our tools are aligned with user needs and expectations.
  • Continuously improve the developer experience by streamlining tool usage, simplifying complex tasks, and providing clear documentation and examples.
  • Monitor and respond to user feedback, making iterative improvements to the CLI, Terraform provider, and SDKs based on real-world usage and needs.
  • Stay abreast of the latest trends and best practices in cloud development, CLI design, and Terraform to ensure our tools remain cutting-edge and user-friendly. 

We expect you to have:  

  • Solid experience in Go programming, with a proven track record of developing complex software solutions, including CLI tools, SDKs, and APIs.
  • Familiarity with Terraform, including writing custom providers, and a deep understanding of infrastructure as code (IaC) concepts and best practices.
  • Excellent problem-solving skills, with the ability to design and implement efficient, scalable solutions that enhance the developer experience.
  • Basic experience or at least some knowledge of Python.
  • A keen eye for usability and developer workflows, aiming to create tools that are both powerful and easy to use for a wide range of developer skill levels.
  • The ability to work collaboratively in a team setting, including working closely with product managers, engineers, and end-users to gather requirements and feedback.
  • A commitment to high-quality documentation, including clear, concise, and comprehensive guides and API references that support developers in using your tools effectively.
  • An ongoing passion for learning and staying current with the latest trends and best practices in software development, cloud technologies, and developer tools ecosystems.

Nice to Have:    

  • Experience with cloud providers such as AWS, Azure, Google Cloud, or others.
  • Experience with DevOps practices and tools, GitLab CI, GitHub Actions.

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.   

To find out more about Gcore, please check out our product website, our Careers page, LinkedIn page, and Instagram account. Let’s transform the Internet together! 

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.

#LI-DNI