Software Engineer - Database Engine

  • Remote - Serbia

Remote

Software Development

Mid-level

Job description

We Are

At RelationalAI, we are enabling the future of data-centric systems that learn, reason, and predict, built on our cloud-native relational knowledge graph management system. We are bringing together a global team of exceptional people who inspire and respect one another to achieve our mission.

We are intellectually curious, with problem-solving mindsets and a proven track record of delivering results. We value the ability to learn, grow, and respond to an ever-changing landscape of challenges and opportunities as much as we value past experience.

RelationalAI is a remote-first company that has been operating with a distributed team since day one.  We are based on six continents, support team members wherever they live, and are fluent in the tools and processes of distributed and often asynchronous work.

**We are considering only candidates located in Serbia. This position is fully remote for candidate living in Serbia**

We are building a Knowledge Graph Coprocessor for Snowflake. The database engine, or the logic engine as we like to call it, allows users to make better decisions by applying the rich business logic of their model to their data. As part of the logic engine team, you will work on our next-generation relational knowledge graph management system, within the following areas:

  • Management of data across the cache hierarchy of cloud object storage, local disk, and memory, while pushing the limits of the ability to retain in-memory performance.
  • Data structures that are backed by cloud storage, versioned, write-optimized, and support our advanced join algorithms.
  • Query evaluation that supports all of our computationally challenging workloads.
  • Incremental compilation of our model logic and view maintenance capabilities.
  • Query optimization and planning.
  • Parallelization and distribution of all these components.
  • Orchestration of provisioning, lifecycle, and bookkeeping of user-facing resources like logic engines, databases, transactions, and individual jobs.

What You Will Do

We are looking for people excited to help design and work on these database management system components.

As a part of the team, you will…

  • Work on novel system designs that enable our unique value proposition.
  • Learn about and contribute to our system implementation and how trade-offs on the language side impact it.
  • Interact with our research network on the frontier of database research.
  • You’ll have the opportunity to gain exposure to various parts of the system. Since our team is small, you can contribute to multiple components, allowing for a diverse and enriching experience instead of being limited to just one area.
  • Make our system scale up and out, tackling exciting challenges around concurrency and distribution.
  • Tune code, reduce allocations, and write tight hot loops.
  • Have the option to work on the programming language’s internals that underpin our system, contributing changes to the language itself.

What We Look For

  • Up to 3 years of professional experience in system-level code.
  • Enthusiasm for database systems, distributed systems, algorithms, and data structures.
  • Willingness and ability to learn quickly, including a new programming language.
  • Ability to work towards a long-term, multi-year strategic objective, while delivering consistent and progressive results along the way.
  • People who are reliable and find ways to be productive. We are looking for individuals who take ownership and will be responsive, knowing we will provide comprehensive support and mentorship to ensure your success.

Why RelationalAI

RelationalAI is committed to an open, transparent, and inclusive workplace. We value the unique backgrounds of our team. We are driven by curiosity, value innovation, and help each other to succeed and to grow. We take the well-being of our colleagues seriously, and offer flexible working hours so each individual can find a healthy balance that affords them a productive, happy life wherever they choose to live.

🌎 Global Benefits at RelationalAI

At RelationalAI, we believe that people do their best work when they feel supported, empowered, and balanced. Our benefits prioritize well-being, flexibility, and growth, ensuring you have the resources to thrive both professionally and personally.

  • We are all owners in the company and reward you with a competitive salary and equity.
  • Work from anywhere in the world.
  • Comprehensive benefits coverage, including global mental health support
  • Open PTO – Take the time you need, when you need it.
  • Company Holidays, Your Regional Holidays, and RAI Holidays—where we take one Monday off each month, followed by a week without recurring meetings, giving you the time and space to recharge.
  • Paid parental leave – Supporting new parents as they grow their families.
  • We invest in your learning & development
  • Regular team offsites and global events – Building strong connections while working remotely through team offsites and global events that bring everyone together.
  • A culture of transparency & knowledge-sharing – Open communication through team standups, fireside chats, and open meetings.

Country Hiring Guidelines:

RelationalAI hires around the world. All of our roles are remote; however, some locations might carry specific eligibility requirements.

Because of this, understanding location & visa support helps us better prepare to onboard our colleagues.

Our People Operations team can help answer any questions about location after starting the recruitment process.

Privacy Policy: EU residents applying for positions at RelationalAI can see our Privacy Policyhere.

California residents applying for positions at RelationalAI can see our Privacy Policy here

RelationalAI is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, color, gender identity or expression, marital status, national origin, disability, protected veteran status, race, religion, pregnancy, sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances.

Share this job:
Please let RelationalAI know you found this job on Remote First Jobs 🙏

Benefits of using Remote First Jobs

Discover Hidden Jobs

Unique jobs you won't find on other job boards.

Advanced Filters

Filter by category, benefits, seniority, and more.

Priority Job Alerts

Get timely alerts for new job openings every day.

Manage Your Job Hunt

Save jobs you like and keep a simple list of your applications.

Search remote, work from home, 100% online jobs

We help you connect with top remote-first companies.

Search jobs

Hiring remote talent? Post a job

Frequently Asked Questions

What makes Remote First Jobs different from other job boards?

Unlike other job boards that only show jobs from companies that pay to post, we actively scan over 20,000 companies to find remote positions. This means you get access to thousands more jobs, including ones from companies that don't typically post on traditional job boards. Our platform is dedicated to fully remote positions, focusing on companies that have adopted remote work as their standard practice.

How often are new jobs added?

New jobs are constantly being added as our system checks company websites every day. We process thousands of jobs daily to ensure you have access to the most up-to-date remote job listings. Our algorithms scan over 20,000 different sources daily, adding jobs to the board the moment they appear.

Can I trust the job listings on Remote First Jobs?

Yes! We verify all job listings and companies to ensure they're legitimate. Our system automatically filters out spam, junk, and fake jobs to ensure you only see real remote opportunities.

Can I suggest companies to be added to your search?

Yes! We're always looking to expand our listings and appreciate suggestions from our community. If you know of companies offering remote positions that should be included in our search, please let us know. We actively work to increase our coverage of remote job opportunities.

How do I apply for jobs?

When you find a job you're interested in, simply click the 'Apply Now' button on the job listing. This will take you directly to the company's application page. We kindly ask you to mention that you found the position through Remote First Jobs when applying, as it helps us grow and improve our service 🙏

Apply