Engineering/

Senior Go Developer (Marketing)

We are looking for a Senior Golang Developer to join a new, growing team focused on big data processing within the Engagement Marketing Team. This team is dedicated to developing a key business area—marketing integrations that drive significant traffic and bookings worldwide.  

The big data processing team automates the processes of collecting and handling large datasets. Responsibilities include developing infrastructure for data processing and automating task workflows for data collection.

Job Responsibilities

  • Supporting a new and growing big data processing team;  
  • Mentoring junior and middle Golang developers;  
  • Redesigning the big data processing system into microservices to support new business applications, utilizing system design practices focused on scalability and extensibility;  
  • Implementing the redesign of the aforementioned system;  
  • Supporting and improving existing Golang services;  
  • Creating and maintaining observability systems and performance metrics for current and future services.

Key Qualifications

  • Overall commercial development experience of 4+ years; 
  • At least 2 years of experience with Golang;
  • Minimum 1 year of experience in system design with microservices;
  • Knowledge of modern system design principles and patterns;  
  • Design of backward-compatible synchronous and asynchronous APIs;
  • Refactoring code in Golang;
  • Strong knowledge of SQL and NoSQL databases and the ability to choose the appropriate data storage system;  
  • Good understanding of containerization at the user level;  
  • Application design skills, including writing unit tests;
  • Deep knowledge and experience with modern observability and performance patterns;
  • Minimum English proficiency level, including spoken — B1.

Preferred technical stack:
- Microservice architecture (system design),  
- Hexagonal architecture (app design),  
- Docker and Docker Compose (containerization),  
- gRPC (sync APIs),  
- Kafka (async APIs),  
- PostgreSQL (SQL DBMS),  
- Redis (NoSQL DBMS),  
- ELK stack, Victoria Metrics, Grafana (observability and performance).

We Offer You

  • flexible schedules and opportunity to work remotely;
  • ambitious and supportive team who love what they do, appreciate each other, and grow together;
  • internal programs for adaptation and training, development of soft skills, and leadership abilities;
  • partial compensation for participating in external training and conferences;
  • corporate English school: Group and individual lessons, speaking clubs with colleagues from all over the world;
  • corporate prices on hotels and travel services;
  • MyTime Day Off - an extra non-working day without loss of compensation.
Apply to this position

Or share with your friends