Golang Software Engineer (Streaming)

Europe | Edge Network | 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.  

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 Golang engineer, you’ll be working with a team of highly skilled professionals using a modern tech stack and helping to continuously improve our products and how we work.

The role is available remotely or in the office (depending on location) in the following countries: Poland, Cyprus, Serbia, Lithuania, Moldova, Armenia, Czech Republic, Romania, Portugal, Germany, Singapore, Uzbekistan, Philippines, Japan, Korea, Kazakhstan, Indonesia.

 

About the product

We're excited to be developing an innovative video platform that offers a wide range of media services, including live streaming, DVR, transcoding, AI video processing, embedded playout, and media asset protection. We use top-notch ultra low-latency technologies such as LL-HLS, MPEG-DASH, HESP, HTTP-FLV, and low-latency CDN for video content that is sensitive to delays, such as sports, gaming, news, auctions, and interactive shows.

 

About the role:

  • You will develop microservices to ensure smooth delivery of video content over the network to millions of users with minimal latency. You will need to optimize existing solutions involving both CPU bound and I/O bound operations, as well as design new solutions to handle large amounts of data;
  • Build an internal system to collect data from across the platform, capable of processing millions of records and providing near real-time reporting;
  • Collaborate with other teams and stakeholders to clarify requirements, explore various implementation options, and address challenges;
  • Drive your features end-to-end from the planning phase through post-production monitoring and improvements;
  • Participate in expert level troubleshooting and resolve bugs through root cause analysis, data and system investigation;
  • Work with a modern tech stack and have the possibility to discover ways to improve the performance, reliability, usability and observability of our products;
  • Create documentation and guides to explain how new product features work.

 

Required qualifications & skills:

  • Strong proficiency in the Go programming language for 5 years, with a solid understanding of its core concepts and idiomatic usage;
  • Deep understanding of synchronization mechanisms;
  • Experience in writing unit tests and integration tests;
  • Advanced understanding of microservices architecture design principles;
  • Knowledge of SOLID, design patterns, the experience of applying them;
  • Solid experience with RabbitMQ, PostgreSQL, Clickhouse, Redis, Git and Docker.

 

Desired qualification & skills:

  • Knowledge of Interpreted programming languages like Python or Ruby is a big advantage;
  • Experience with video streaming protocols such as HLS, DASH & WebRTC;
  • Experience with video processing tools such as ffmpeg;
  • Experience with Kubernetes, GitHub & Github Actions;
  • Experience with observability tools such as Sentry, Jaeger, Prometheus and Grafana.
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 pageLinkedIn 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.   
 
We look forward to meeting you! 
 
#LI-DNI