Junior Software Engineer at Oxla #vacancy #remote

Welcome to Oxla!

Who we are:

Passionate – we believe that there is no innovation without passion for what we do.

Open – the team is built out of 40+ amazing individuals with various experiences, different approaches, and ideas – we keep our minds open to one another.

Honest and integrous – openness is only possible while respecting each other, including our colleagues, customers, and ourselves.

We’re Oxla ( – the world’s fastest distributed database. We are on a mission to empower data processing. Our product enables more than 10 times faster operations than the current state-of-the-art solutions and up to 70% infrastructure cost reduction. Since 2020, our evolution has taken us from a one-person startup to a thriving team of 45 and counting.

At Oxla, we are more than just a database. Our team is made up of top experts from different backgrounds, all passionate about what they do. We are constantly growing and expanding, and if you’re still reading, it means you might be interested in joining us on this exciting journey. 

Who we are looking for and why?

Currently, we’re seeking a Junior Software Engineer to join our core team and help us develop a database engine. In this role, you will work closely with a team of 5 on developing new features, measuring performance, and optimizing code.

Check our job offer and see if we have a match

What will you do as Junior Software Engineer at Oxla?

During the first weeks, you (with a little help from your buddy), will configure Oxla git repository on your Linux machine . We use git to organize our contributions to the codebase. Then you will compile our product.
Building of Oxla is managed by CMake – you will contribute to its files pretty soon in your journey with us. We use the latest clang and gcc releases to take maximum advantage of our c++20 codebase. Inside Oxla’s code, you will find frequent use of smart pointers, templates, and move semantics.
Don’t worry if you don’t get everything from the very beginning – there’s a learning curve and we will support you in that.
Other tech you can poke with is Protocol Buffers – message communication format and library and some SIMD intrinsics for squeezing out every last drop of performance from our target CPUs. BTW we compile for x64 and ARM !
During your first days at Oxla, you will develop a simple new functionality and test it using GTest , as we do with every piece of developed code. For more thorough testing we rely on Python framework called pytest – you will write test cases there too!
When your feature is ready, you will create a PR on GitHub – a platform where we do automatic testing and gather feedback from our colleagues in the form of code reviews.
You will report progress and any blockers you face during regular scrum rituals (like daily standup) and task management tools – we use Jira .
Your colleagues can help you with any questions or uncertainty, as well as our documentation. Your skills in English will be needed here as our docs are written entirely in English. Also, part of our team speaks only English – We aim to be a global company after all!

It would be great if you are:

  • Curious about learning new technologies, methodologies, and industry trends.
  • Able to communicate technical information clearly and concisely to both technical and non-technical team members.
  • Collaborative, enjoying working with people and exchanging knowledge and ideas.
  • Analytical mind, with a talent for identifying issues, evaluating options, and implementing effective solutions.

Additional things it would be nice to have:

  • First professional experience in software development, ideally in C++
  • University degree or still learning in Computer Science or a related technical field
  • Pet project or a hobby project

If you feel interested and excited about what you read, don’t hesitate to apply!

cmake Git Code review googletest protocol-buffers 64-bit GCC Linux C++ Jira GitHub ARM pytest simd Scrum templates clang

Leave a Reply