IREX
Сareers

Senior Go Engineer

Go
Your Project
The IREX platform includes many services implemented in Java, Go, C ++, and deployed as containers in Kubernetes. You will be part of a team of experienced engineers working with video processing, video analytics, developing high-load services.

Your Job
The Go Engineer is directly responsible for supporting and implementing updates to AI modules in a key platform service, processing video streams, analyzing performance problems and incidents in production, developing new functionality, as well as analyzing the current code and refactoring it.

Our Expectations

  • 2+ year experience in Go
  • Additional development experience in Java, C ++, C is a plus
  • Good knowledge of basic algorithms and data structures
  • Understanding of TCP/ IP stack
  • Experience in HTTP/JSON services, understanding of the HTTP protocol
  • Experience in SQL and NoSQL databases
  • Skills in writing high-quality, readable, and maintainable code and ability to cover it with unit tests
  • Confident Linux user

As a plus (can help with getting involved in the project faster):

  • Development experience with CGO (interaction of C libraries and Go);
  • Understanding how runtime works in Go ;
  • Practical skills in using tools for analyzing the performance of Go applications;
  • Experience in deploying applications to Docker, Kubernetes;
  • Experience in deploying applications on Google Cloud Platform, Amazon, etc.