Data Architect

Job description

The Mobalytics mission is to create the ultimate gaming companion, providing powerful tools that enable all players to step up their game and be their best self. In the last four years we have gone from just servicing League of Legends players to empowering players of different genres through Teamfight Tactics, Legends of Runeterra, and Valorant. We’ve achieved a lot but there is so much we can accomplish with the right talent onboard. We need razor sharp, experienced, and responsible professionals who can help us grow and evolve from a small adventurous party into a disciplined raid team who can conquer any challenge.

We consider ourselves a gaming company even though we don’t make games because we work hand-in-hand with world-famous developers. We love these games and are members of the communities that make them thrive. What we do is not for the faint of heart. Working in a startup is hard, unpredictable, and demanding. Only the most passionate people thrive. Your love for video games, your expertise in your craft, attention to detail, and your dedication to a great user experience will take you far with us.

As a Data Architect, the streaming platform you build will power the very core of our product. Our next strategic step is moving to a data streaming approach, which would bring our product to a new level, and you’re the one who’s gonna make it real. This position requires advanced technical depth, experience, and leadership. If you love all sorts of games and find yourself thinking about how it all fits together, then you are definitely in the right place in our cutting-edge raid.

Requirements

Your Technical Skill Set:

  • Experience with technologies based both on Scala and Python

  • Experience with building data streaming platforms and with technologies behind, such as Spark Streaming, Apache Beam, Dataflow Streaming Pipelines or similar

  • Experience with Kafka

  • Proficiency in ETL and ELT

  • Experience working with Scylla or Cassandra

Would be a plus, but not necessary:

  • Experience with Aerospike

  • Experience with Apache Spark or another distributed-processing system

  • Airflow or some other workflow management platform

  • Some experience with Go, but that’s minor

  • We’d love it if you are someone who plays the games we create our tools around currently but are open to people who love games and the tools that players use to get better at them. No, we don’t care if you are Bronze or Diamond.

What you would do if hired:

  • Partnering with engineering, science and product teams to build our brand-new shiny data streaming platform

  • Understanding business needs and translating them into working system, which provides business value from its first seconds of existence

  • End-to-end designing, splitting into milestones and implementing different parts of the data platform. Writing all kinds of documentation, such as Design Documents, RFCs, one-pagers etc would be not the biggest, but very important part of your responsibilities

  • Building observable, durable, fail-safe data platform, according to best practices

  • Sharing experience with other folks and learning from them as well

What we offer:

  • Fully remote job - we're a remote company from day one. We figured out that being remote is cool 5 years ago before COVID made others learn it.

  • Flexible working hours - except for scheduled meetings, we don’t have a working schedule or required amount of working hours. Mobalytics is not about time spent on achieving results but about results themselves.

  • Home Office bonus after trial period.

  • Salary paid in USD, no matter where you are in the world.

  • 14 vacation days + 2 more weeks of company-wide vacation in Dec-Jan.

If you love games and have a strong desire to create beautiful and intelligent products for passionate communities of gamers, this is the place for you. We really want to help players be their best selves when playing with others around the world, and you should join us and help create that environment.