Logo of Pexip

Go Developer

Oslo, Norway
Roles:
Backend
Must-have skills:
Go
One of skills:
DockerKubernetes
Considering candidates from:
Europe
Work arrangement: Onsite
Industry: Software Development
Language: English
Level: Senior
Required experience: 5+ years
Relocation: Paid
Visa support: Provided
Size: 201 - 500 employees
Logo of Pexip

Go Developer

Oslo, Norway
Pexip is a high load video conferencing platform. Earlier this year they reached a million minutes of video conferencing going through its platform every hour. That's video and audio being decoded, mixed and encoded in real-time on more than 4,000 virtual machines all around the world.
Currently, they are looking for talented Backend developers to join their engineering team.

Tasks: 
  • Build great, highly distributed software, including code to increase manageability of the platform and automate anything and everything
  • Find the right balance between security/privacy, performance and usability
  • Instrument services with metrics to be used by the SRE team to establish SLOs, monitor, troubleshoot and resolve production-grade issues
  • Implement improvements identified through the post-mortem process
  • Work with cutting edge technology in the cloud together with the SRE team to build and maintain CI/CD pipelines for build, deploy, code coverage. Ability to install, configure, update and troubleshoot cloud Microservices
  • Collaborate with Engineering teams, influencing and contributing to product design. establishing requirements for manageability and operations, and ensuring it’s implemented
Must have skills: 
  • Proficiency in the Go programming language
  • Experience working with multi-threaded, highly scalable, efficient applications
  • Experience with network programming using protocols like SIP, RTP/RTCP, WebRTC, WebSockets etc.
  • Experience with Linux
  • Experience with containerization/microservices, (ex: Docker or Kubernetes)
Benefits:
  • Stock options with a 4-year plan
  • Free food (a personal company chef who is cooking lunches)
  • Health insurance
Interview process (may vary): 
  1. Intro call with Toughbyte
  2. 30 minutes intro interview 
  3. 1-hour tech interview 
  4. Test assignment (The assignment is essentially building a file syncing programme, and it could be done in 10-20 hours but some have spent less (3-4 hours) and some more. It really depends on how much effort the candidate wants and can put into it.) 
  5. The candidate comes for an on-site interview (Remote during COVID): 2 afternoons - each afternoon some coding exercises, chats with the team, dinner with the whole team
It's possible for exceptionally strong candidates from countries close to the Oslo time zone.