🎉 Base has been acquired by Zendesk! Read the news here.

Join the Base team.

Distributed Data Systems Engineer

Krakow, Poland


When at Base we’ve made the decision to progress into the next step of our product strategy, we’ve effectively entered on the path to building a new large-scale distributed system capable of crunching data and performing millions of computations – often of very different kinds and with different SLA’s. Imagine that instead of having to build a tool that does one thing well, you’re faced with the challenge of designing and implementing an analytics engine that combines the characteristics of best-of-breed data technologies and that, depending on the nature of the query, can select execution path best geared for it. This is what we’ve set out to do and have since been working on specifying a path that will take us there.

We are now ready to take this effort to the next level and to do this effectively we’re looking to grow our Data Products team. If you join us as Distributed Data Systems Engineer you’ll have a direct influence on the design and engineering decisions right from the very early days of this project. You’ll be crafting the future roadmap of this heterogeneous data system capable of working well under multiple usage patterns – whether interactive or batch – and effectively performing a broad range of calculations – be it statistical inference or different forms of machine learning. And finally, you’ll be working closely with and getting direct feedback from our Data Scientists and Machine Learning Engineers and in effect helping us fundamentally transform the way companies around the world sell.

If you see the magnitude of this challenge and it animates your builder’s imagination, then let us know and let’s discuss it further. For the right person, this could be the opportunity of a lifetime.

If you want to learn more about how we work, take a look here: https://lab.getbase.com/

Your responsibilities will include
  • Participate in the design and implementation of a highly scalable system for serving interactive analytics queries and batch processing of large datasets.
  • Lead the future direction of the analytics engine design.
  • Build real-time distributed analytics query processor to serve analytics on big data.
  • Optimize system performance and robustness to ensure a truly interactive user experience.
  • Enable Data Scientists to work effectively.
  • Design API’s that will enable robust visualisation capabilities.
Job requirements
  • Deep understanding of distributed systems’ design and engineering.
  • Ability to design optimal processing of a batch, non-realtime queries consisting of large number or operations.
  • Ability to design systems that successfully combine characteristics of different technologies.
  • Very strong engineering skills (preferably Java).
  • Ability to evaluate storage or data processing engines and their characteristics.
  • Understanding of performance characteristics & optimization.
  • Very strong analytical thinking.
Nice to have
  • Very good knowledge of popular storage or data processing engines and their internals (i.e. ElasticSearch, Apache Spark, Apache Ignite, etc.).
  • Knowledge of algorithms used in data analytics and machine learning.
  • Ability to design query languages and implement query processors.
  • Experience in optimizing performance of applications running on JVM.
  • Ability to design APIs that could power multiple visualization engines.
What we offer
  • Ownership of the projects you work on
  • Team of passionate people who love what they do
  • Interesting projects, ability to implement your own ideas and improvements
  • Opportunity to learn and grow
  • Full time contract of employment

And everything you need to do your job effectively:

  • Flexible working hours
  • Professional development funds
  • Comfortable office, choice of your own laptop and other tools, daily catered breakfasts and lunches
Apply here

We're committed to the confidentiality and security of your personal information during the recruitment process. View our recruitment privacy policy here.

Request a Personalized Demo

Learn how to sell smarter and faster with Base.

Almost There!

We're standing by with your demo. Please complete the following fields so we can personalize your demo to your needs:

Sell Faster and Smarter with Base

Base's products eliminates the need for multiple sales point solutions by providing businesses with tools for email, phone dialing, lead scoring, reporting and more.