You are welcome to apply to any open positions below:

Lead QA Engineer

About us:

Tarantool is the only NoSQL database management system developed in Russia. This open-source DBMS is now used inside Mail.Ru Group and in other major online companies (Avito, Wallarm, Badoo, Beeline, etc.). This is a unique technical project designed to solve complex algorithmic problems and manage tasks in the fields of system programming and distributed storage systems.

Our team implements all stages of the development cycle: code development, test automation, packaging and documentation. Now we are developing a major cloud solution with advanced features, such as automatic replacement of out-of-work nodes and DBMS load balancing on multiple machines.

Are you ready to join Tarantool’s team in Mail.Ru Group? We are looking forward to your CV!

About the job

  • Configure Tarantool test environment (Gitlab-CI, Travis CI, physical servers) and manage its reliability/performance;
  • Support physical servers ready for testing and development;
  • Refine existing test harness (in Python);
  • Configure benchmarks.

About you

  • ​​​​​You are familiar with SQL/NoSQL and understand the basic principles of database management systems;
  • You have experience in functional and performance test design/configuration for a complex environment;
  • You are good at solving large-scale problems that require in-depth analysis;
  • You understand CI/CD processes (Gitlab/Travis or Jenkins);
  • You have 3+ years of development experience with Python or C;
  • You have experience with monitoring and performance analysis tools;
  • You are familiar with Docker.

An advantage would be:

  • Understanding of compilation processes and operating principles of source code libraries;
  • Ability to read and modify code in C/Lua in case of problems in different environments;
  • Experience with Grafana or any other monitoring system;
  • Experience with configuring Gitlab pipeline;
  • Experience with Ansible/Chef/Puppet.

This is a full-time position at Mail.Ru Moscow headquarters, a large modern building near the “Airport” subway station.

Senior Software Engineer - Database Kernel

We are looking for a talented system software engineer to develop the database core. As a new member of our team, you will be responsible for designing, implementing, and testing new database features that will help expand Tarantool's user base. We offer a unique opportunity to participate in a fully open-source project which was created from scratch by our team and which is now used both inside and outside Mail.Ru Group.

Tarantool is a fast, scalable, open-source database engine. Initially designed as a simple yet efficient in-memory key-value storage, over time it has developed a powerful feature set that includes Lua application server, master-master replication, SQL support, disk storage.

About you

  • You are fluent in C and C++, with 5+ years of hands-off experience.
  • You are good at solving complex technical problems and take pride in writing efficient yet elegant code.
  • You have Unix system programming skills.
  • You are familiar with classic algorithms and data structures..
  • You understand the basic principles of software-hardware interaction.
  • You have Unix system programming skills.
  • You have experience with creating a “soft” real-time system.
  • You have experience with any number of related system software projects (e.g. distributed systems, operating systems, Linux kernel, database internals, hypervisors, containers, compiler optimization, virtual environments). Contributions to open-source projects are an advantage.
  • You can fluently read and write English. Good spoken English is an advantage.

About the job

This is a full-time position at Mail.Ru’s Moscow headquarters, a large modern building near the “Airport” subway station. Duties include:

  • programming for a Tarantool-cluster-based public cloud
  • developing the most performance-critical Tarantool components: networking subsystem, storage engine, JIT, SQL interpreter
  • ensuring trouble-free and fast operation to the satisfaction of customers and management
  • communicating with other developers, technical writers, and customers with technical questions
  • testing
  • packaging

Once you become thoroughly familiar with Tarantool, opportunities may exist for architectural work, consulting, and international travel.

Solution Engineer

We are looking for a developer to join Tarantool Solution Engineering team in order to help us produce Tarantool-based business solutions. We use Tarantool as an application server and create high performance solutions to handle and store large data flows. That is why we would like you to understand how to make slow applications work faster, to be able to write good code in your favorite high-level programming language (it doesn’t matter which one), to be familiar with Linux and to have at least basic knowledge of C.

Why you should work with us:

Our company creates a development tool, which is unique for the Russian market. Solution Engineering team actually deals with money-making projects where you can clearly understand your contribution and see the business as it stands.

Facts about Tarantool

Tarantool arrived within "Moy Mir" project in 2008 as a convenient replacement of memcached (key-value caching system) and eventually started to acquire new useful features.

In a few years, Tarantool was used in many projects inside Mail.Ru, with several extended features on board. One of the most interesting features was the introduction of Lua programming language for stored procedures. At first, it was used for maintenance operations, and later for data retrieval/insertion. The concept was a big success, so in a while Tarantool was already used for writing microservices where the data and the code were in the same addressing space.

A few years ago, we realized that a database combined with an application server would be a great feature, rarely seen on the market, so we decided to run a real-world business. This is how Tarantool has grown from an internal project into a separate department with its own budget and purposes.

Now Tarantool offers in-memory storage engine, disk storage engine, SQL engine, NoSQL engine, asynchronous platform for application writing, nginx integration, replication and many more.

How we make money

Since the product core is open, we cannot make enough money to cover development costs (even by paid support). That is why our monetization strategy is to create Tarantool-based proprietary applications. Right now, our customers include enterprises, i.e. telecom companies, banks, manufacturers, etc.

Your role in the Solution Engineering team will actually involve making money on commercial solutions. You will work with customer’s requirements, turn them into the final product, test the code, and ensure continuous integration.

To understand what kind of solutions we are talking about, have a look at the conference report on the product we developed for Beeline:
http://webscaleconf.ru/2017/abstracts/2553 We develop this type of systems entirely by means of the Just-In-Time Compiler (JIT) for the Lua programming language built into Tarantool as the main extension language. Some critical parts are written in C or C++ if they seem to work slowly in Lua.

What we expect from you

In fact, we think that any developer can study Lua, so first off we expect you to write good code in some high-level programming language and to have at least basic knowledge of C in order to speed up slow parts. Next, our solutions are developed and operated on Linux, so we expect you to have experience with Linux and to be able to debug software by realizing where and why it works slowly / uses the wrong library / fails to get compiled, etc.

Finally, we often deal with the standard Web stack: nginx, load balancers, network in general, Docker, MySQL, monitoring systems, logging, etc. Therefore, Web experience would also be an advantage.

About the job interview

We arrange 2-3 interviews to understand if the job applicant is just right for us. During the job interview, we ask technical questions and ask you to write some code in your favorite programming language. Each interview lasts about 1.5-2 hours. You are encouraged to bring your laptop to write the code in a comfortable environment.

This is a full-time position at Mail.Ru Moscow headquarters, a large modern building near the “Airport” subway station.

Solution Sales Executive (FSI)

Tarantool is a new generation database for real-time data management. It delivers the power of real-time in-memory technology for business transformations.

Role description:

  • Provide full sales cycle management of Tarantool specific solutions.
  • Responsible for Tarantool licenses and managed services revenue.
  • Focus on large enterprises in the Financial industry.
  • Engage with customers to position Tarantool as a platform for real-time business:
    • Initiate discussion, position offering, prepare and sell value proposition, close deal.
    • Ensure new deals and revenue programs can be commercialized and are executable in the target market.
    • Focus on driving profitable revenue results, executing on revenue generating deals.
    • Scope, manage and lead proof-of-concept deployments.

Stakeholders are: CIO, CTO, Architects and Line of Business Heads

Skills and competencies:

  • University degree in Business Administration, Engineering or Computer Science.
  • Confidence to deal with the Executive level.
  • Sales of FSI Line of Business applications (ABS, scoring, real-time marketing, FO/BO applications) experience.
  • Good understanding of architecture and technology market drivers.
  • Drive to continuous learning.

Work experience:

  • 3+ years' sales experience in direct sales (quota carrying), FSI.
  • Experience with complex deals.
  • Value selling and solution selling experience.

Location:

Moscow, Skylight

Business Analyst

Tarantool is the only NoSQL database management system developed in Russia. This open-source DBMS is now used inside Mail.Ru Group and in other major online companies (Avito, Wallarm, Badoo, Beeline, etc.). This is a unique technical project designed to solve complex algorithmic problems and manage tasks in the fields of system programming and distributed storage systems.

Our team implements all stages of the development cycle – both for the open-source Tarantool project and its Enterprise version: code development, test automation, packaging and documentation, continuous technology research (in-memory DB, proxy, caching), new product development (such as real-time analytics, API gateway, etc.).

We work with a wide range of technologies, depending on the problem.

Duties:

  • Communicate with customers, vendors and developers to discover and document the requirements for information systems under development (web applications, services);
  • Create and validate technical requirements and accompanying documents on complex software development;
  • Research system use cases.

Requirements:

  • Higher technical education;
  • Strong oral and written communication skills;
  • English good enough to read technical documentation;
  • 2+ year experience as an analyst in IT system development;
  • Ability to document and structure information provided by customers;
  • Experience with documenting technical requirements and creating design documentation;
  • Confidence in using project management tools (e.g. MS Project) and prototyping tools (e.g. Axure);
  • Competence in IT;
  • Experience with Enterprise would be an advantage.

This is a full-time position at Mail.Ru’s Moscow headquarters, a large modern building near the “Airport” subway station.

System Analyst

Tarantool is the only NoSQL database management system developed in Russia. This open-source DBMS is now used inside Mail.Ru Group and in other major online companies (Avito, Wallarm, Badoo, Beeline, etc.). This is a unique technical project designed to solve complex algorithmic problems and manage tasks in the fields of system programming and distributed storage systems.

Our team implements all stages of the development cycle – both for the open-source Tarantool project and its Enterprise version: code development, test automation, packaging and documentation, continuous technology research (in-memory DB, proxy, caching), new product development (such as real-time analytics, API gateway, etc.).

We work with a wide range of technologies, depending on the problem.

We work with a wide range of technologies, depending on the problem.

Duties:

  • Communicate with customers, vendors and developers to discover and document the requirements for information systems under development (web applications, services);
  • Create and validate technical requirements and accompanying documents on complex software development;
  • Research system use cases.

Requirements:

  • Higher technical education;
  • Strong oral and written communication skills;
  • English good enough to read technical documentation;
  • 2+ year experience as an analyst in IT system development;
  • Ability to document and structure information provided by customers;
  • Experience with documenting technical requirements and creating design documentation;
  • Confidence in using project management tools (e.g. MS Project) and prototyping tools (e.g. Axure);
  • Competence in IT;
  • Experience with Enterprise would be an advantage.

This is a full-time position at Mail.Ru Moscow headquarters, a large modern building near the “Airport” subway station.

Moscow

125167 Leningradsky Prospekt 39
Bld. 79, Moscow, RU

Asia Office Map it!

Silicon Valley

201 San Antonio Circle
Mountain View, CA 94040

North America Office Map it!

Amsterdam

Barbara Strozzilaan 201. 1083HN.
Amsterdam, The Netherlands

EMEA Office Map it!