Senior Software Engineer

Apply now

Senior Software Engineer - Query Language

Full-time · London, United Kingdom/Remote

SurrealDB is actively seeking a Senior Software Engineer specialising in Query Language (QL) development. This role is crucial for driving the evolution and optimisation of our query language capabilities within our industry-leading database product. Whether you are based in London or prefer a remote working arrangement, your expertise will be instrumental in shaping the future of SurrealDB Cloud's query language functionalities. You will play a key role in designing, developing, and refining our QL features to meet the growing demands of our users and to stay ahead in the technology curve.

What you will do:

  • lead the design and development of new features and enhancements for SurrealDB's query language
  • collaborate with the product and engineering teams to understand user needs and translate them into robust and efficient QL functionalities
  • optimise existing query language features for performance, scalability, and ease of use
  • contribute to the development of query optimisation techniques and algorithms
  • work closely with the documentation team to ensure accurate and user-friendly documentation of QL features
  • participate in code reviews, providing constructive feedback and ensuring high-quality code standards
  • stay up-to-date with emerging trends and technologies in database query languages and apply this knowledge to improve SurrealDB
  • engage with the SurrealDB community, gathering feedback and insights to continuously refine the query language
  • mentor junior engineers and contribute to the team's overall skill development.

About you:

  • proven experience as a Senior Software Engineer with a focus on query languages or similar roles
  • strong background in database technologies and query language development
  • proficient in programming languages including Rust, C, or Go
  • experience with query optimisation and understanding of database internals
  • familiarity with distributed systems and cloud-based database architectures
  • ability to write clean, efficient, and maintainable code
  • excellent problem-solving skills and attention to detail
  • strong communication skills and ability to work collaboratively with cross-functional teams
  • passion for technology and staying abreast of industry trends and best practices
  • flexible and adaptable to work in a fast-paced environment and with remote teams.

We understand that each candidate brings a unique set of skills and experiences, and we encourage applicants to apply even if you do not meet every qualification listed in the job description.

About SurrealDB:

SurrealDB (backed by leading VCs) is the fastest-growing database company of all time and one of the fastest-growing source-available/open-source software products.

Find out more

About our team:

We are a startup with an ambitious mission to build the ultimate multi-model database for tomorrow’s applications. We are seeking to hire the best - people who care deeply about the work they do, and care about the people with whom they create and promote the product. Apart from mere excellence, we value integrity, respect, inclusion and collaboration - in short, we want to create the happiest and friendliest team for whom work is a pleasure. We have offices in New York and London, we also work remotely, and we enable flexible working which we think contributes to a healthy family life. We offer generous benefits, and facilitate full team meetups at least twice a year.

Meet the team

Apply for the job:

Do you want to join our team? Then we'd love to hear from you.