Golang Engineer for Brainly

Kyiv, Kharkiv, Dnipro, Lviv, remote

Daxx is looking for a Golang Developer to join the Brainly team in Kyiv/Kharkiv/Dnipro/Lviv/remote.

About the client

Product Teams at Brainly are working on some of the most complex technical challenges in the ed-tech space and creating the product for over 350 million students from all around the world. We focus on building the infrastructure and features that enable Brainly users to learn and collaborate, ask, and answer millions of questions every day. On a daily basis, you will work with a fully independent product team which includes: developers, Bi analysts, product designers, QA. You will take full responsibility for your product area from conception to completion creating valuable and engaging products. All of the features that we are releasing are under the A/B/n test, so you’re gonna see how your work impacts students and the company in practice.

About the project

We’re looking for a strong Back-End developer to work with us on the Structured Content product. You will be creating new educational products and changing ways how people learn, utilizing the orderly arranged content from textbooks, exams, study guides, and such.

The first new project which is being developed in the Structured Content area is Textbook solutions. In this project, the questions from the textbooks are digitalized, answered by the team of experts, and uploaded to the database via self-written CMS. In our web product and on mobile apps it creates a new type of a user journey – navigating students from a library of uploaded books to a particular book and exercises within this book. You will be working on optimization of the whole journey, both in terms of the book upload – increasing the speed and the quality of content creation, and end-users experience – increasing the engagement and student satisfaction. As a team – you will be also responsible for the implementation of the new content type on Brainly – video answers, creating an efficient way of content upload and content presentation on web product and mobile apps 


  • Working within a team delivering value to Structured Content oriented projects in cloud-native environments.
  • The role includes system design, contribution to the codebase of backend microservices and infrastructure. 
  • We implement solutions using modern Go stack with some legacy bits written in Python and PHP and IaaC based on Terraform. We also use technologies like PostgreSQL, RabbitMQ, Docker, Kubernetes, AWS, GraphQL, Node.js, MySQL.
  • We care about quality, so unit, integration and end-to-end tests are an important part of our workflow.


  • 4+ years of experience writing web services in a general-purpose programming language, at least 1 year in Go
  • Experience with databases/data stores
  • Understanding of core testing principles
  • High level of self-organization, ability to make your own decisions 
  • Ability to brainstorm and co-create new solutions, both business and technical
  • Team player attitude and great communications skills 
  • Ability to learn fast
  • Great attention to detail

Nice to have

  • Knowledge of Go and Python
  • Knowledge of SQL
  • Experience building distributed systems at scale
  • Experience building microservices
  • Experience working with public cloud provider offerings (AWS, GCP, Azure etc) and Terraform IaaC
  • Experience working with messaging queues and/or streaming platforms
  • Experience working with GraphQL
  • Experience working with NoSQL databases
  • Knowledge of Domain Driven Design principles

Daxx offers

  • Direct cooperation with the customer
  • Dedicated HR/ Client Manager
  • Competitive salary, medical insurance, 20 working vacation days
  • Regular corporate events, team buildings, etc.
Apply for this job

Apply For This Job

This field is required

Must be at least 2 characters in length

Upload your CV/resume or any other relevant file. Max. file size: 2 MB.

This field is required

Tatiana Gramma

Tatiana Gramma

Kyiv Recruiter

Job Overview