Data Engineer

As a Data Engineer, you will work closely with many teams across our company on complex, advanced analytical projects to perform data sourcing, data quality, and other data manipulation functions. The Data Engineer is responsible for overseeing the design, delivery, implementation, and support of a robust scalable data model and architecture across applications as well as Data Warehouse and Data Lakes.

This Job Is Ideal for Someone Who Is:
• Dependable – more reliable than spontaneous.
• Adaptable/flexible – enjoys doing work that requires frequent shifts in direction.
• Autonomous/Independent – enjoys working with little direction.
• Innovative – prefers working in unconventional ways or on tasks that require creativity.

Who we are:

Founded in 2006, GMS is an international messaging service provider for mobile operators and enterprises worldwide. We provide a single point of access for messaging traffic exchange with mobile operators and enterprises and bring the mobile messaging ecosystem together.

We are pioneers in messaging monetization and leaders in the CIS region and have expanded to over 200 countries.

What you will do:

  • Designing highly available data hub architectures for large-scale, mission-critical applications and high-performance-computing (HPC) workloads.
  • Creating and developing reference architectures, guidance principles, proof of concept, and reference implementations for advanced analytics tools and technologies.
  • Working in conjunction with Infrastructure, DevOps, Security, and Engineering groups to drive the strategy to provide stable, secure, and enterprise-class data-hub and real-time analytics systems.
  • Working closely with the team which aligned to the projects’ architectural direction with domain roadmaps, standards, and reference architectures.
  • Assisting C-level Management with the training and mentoring of the team members, providing guidance to other architects and engineers in the technologies being assessed and used.
  • Collaborating with other teams to address upstream and downstream integration dependencies via services and SLA’s.

What we expect:

  • Higher education in Computer Science, Engineering or Mathematics.
  • 5+ years of experience in architecture or relevant Technology discipline.
  • 3+ years of experience in data warehousing and in big data architecture solutions.
  • Certificate from one of the Big Data vendors – Cloudera, Hortonworks, IBM, Databricks, Teradata will be a strong plus.
  • Experience in migration to a big data platform, deploying big new data capabilities using MPP / Hadoop platform.
  • Experience in designing solutions for multiple large data warehouses with a good understanding of cluster and parallel architecture (RDBMS and/or NoSQL).
  • Experience in architecture patterns and practices (ex. Web architectures, cloud computing, data architecture).
  • Event-based/reactive architectures and message passing (e.g. message-based patterns for orchestration and integration).
  • Experience in reporting and predictive modeling, business process modeling (BPM).
  • Performing analysis of vast data stores and uncover insights.
  • Experience in working with Hadoop ecosystem and a variety of Hadoop tools such as Hive, Presto, Flume, Storm, Kafka, Spark.
  • Proficiency in one or more: Java, Python.
  • Experience *SQL, Oracle, Elastic.
  • Familiarity with Master Data Management.
  • Data visualization, ETL tools, preferred Nifi.

What we offer:

  • Multicultural & dynamic environment.
  • Global projects & challenging tasks.
  • One-of-a-kind company culture – a mixture of talented people with an open mindset and a great sense of humor.
  • Customer-oriented culture with high respect to both internal and external customers.
  • Our values – Commitment, Integrity, and Progress – are vivid in day-to-day company activities.
  • Competitive salary and bonus system based on appraisal results.
  • Training programs, medical insurance, English classes, and other perks and benefits.

Choosing GMS, you choose progress.

Apply Now

Grow together with our team

    Meet our people

    Working for GMS is an exciting opportunity to apply your personal, natural talents, develop new skills, and take inspiration working with colleagues from different countries on many continents. It is an amazing experience to meet various nationalities, taste many cultures and introduce yourself to the world.

    For me, GMS is an environment where you could suggest anything which can improve the company and our services, irrespective of your current position. It’s a place where your ideas can be heard, implemented, and give you great results!

    Sergii Sushchenko

    Head of Pre-Sales Division

    For me, working at GMS means being involved in a fast-growing player in the telecom market, which opens up more opportunities for my personal growth and gaining valuable knowledge. GMS is a team of very professional and experienced employees who create a productive, yet very friendly atmosphere. It inspires me a lot.

    Oleksandr Krasin

    Technical Support Engineer

    GMS is a part of big, interesting projects, and gives me an opportunity to create the IT system of my dreams with a team of selfless colleagues. The most extraordinary tasks always find an ideal solution, and this is greatly appreciated. The comfortable work environment in our company is due to the attitude of each employee and it is nice to know that everyone is doing their best over 100%.

    Viktor Korobkov

    Head of IT Operations Division

    Work at GMS is a relentless evolution and expansion of boundaries. At the same time, surrounded by a devoted team of professionals, focused and friendly, dealing with ambitious tasks and challenges seems effortless.

    “Impossible is possible!” reflects the courageous and conscientious nature of the company in the best possible way. And due to common thinking and touch of each team member, everyone is able to fulfil one’s ambitions and aspirations while growing professionally and personally.

    Vladimir Gerneshii

    Head of Product Strategy and Go To Market Division

    Working for GMS brings new challenges every day, difficult and sometimes impossible. But with fresh ideas, advice, and the support of our fantastic team, we secure new wins every day. For me, GMS is a highly professional team, which not only performs their job well but provides the best service to make customers happy, doing our best to allow their business to grow.

    Denys Migunov

    Head of Network Management Division

    GMS is a space of opportunities and challenges that open up before me. The company’s rapid growth makes it possible to solve interesting problems, gain new knowledge, communicate and learn together with cool, experienced colleagues. Each day is a coin for my professional growth piggy bank. From year to year, the company becomes a strong player in the global telecommunications market, and it is nice to know that I contribute to this, too.

    Andrii Sukhin

    Billing Specialist

    Working at GMS is:
    – making the complex understandable;
    – providing high-quality and easy-to-understand solutions for colleagues;
    – being flexible in approaches and methods;
    adapting to new, challenging conditions;
    and thus ensuring GMS’ progress as well your own personal.

    Ihor Lapka


    Working for GMS is an excellent experience, with challenging tasks. For me, GMS is a team of professionals who always work together to improve results. Together we achieve our goals, develop professionally and personally, and turn all difficulties into challenges. We are a large and friendly Family!

    Kyrylo Visych

    Corporate Server Systems Senior Engineer

    For me, working at GMS means, above all, work and self-development in a professional team. Thanks to this you get new experience, face previously unknown tasks, learn to deal with challenges, and constantly develop. GMS is a real school, a forge of first-class specialists. The knowledge and experience you get here are priceless.

    Igor Lisogorskyi

    Senior Engineer