Careers


Engineering

DB Senior/Lead Engineer

09 December 2022
Full-timeRemote | Den Haag (Netherlands) | UK

Event Store is a rapidly expanding Open Source Software Database company with staff across the world, embarking on an exciting growth journey to revolutionise how modern distributed systems are built. 

The users of Event Store products and services are software architects, senior developers, and operators who strive to build and maintain world-class software applications. Event Store is poised to become a leading database technology for modern distributed applications and these architects, developers, and operators require a high performing database to leverage for their applications.

We are looking for a DB Senior/Lead Engineer who is responsible for designing, coding, debugging, enhancing and building a solid release of EventStoreDB.  

The location for this role is remote within the Netherlands or UK. 

 

Responsibilities

  • Working with a team developing a database engine, interfaces and APIs in a remote setting
  • Collaborating with other members of the team to design features and fixes
  • Developing code from specifications independently within a remote team work environment
  • Producing quality code that is supported by complementary unit tests, meets design specifications and will be subject to peer review
  • Reviewing the code of other members of the team, including testing proposed changes when necessary
  • Responding to comments and questions from members of the open-source community, where appropriate
  • Creating and updating documentation based on changes introduced by your code contributions 

Experience

  • Programming experience in C#is a must
  • Experience working with backend systems a must
  • No UI experience required
  • Functional programming is a benefit
  • Exposure to Event Sourcing would be a great asset
  • EDA & CQRS knowledge is highly desirable
  • Open source project work highly desirable 
  • Ability to write technical Documentation

Qualifications

  • 3 - 5+ years experience as software developer of backend systems
  • 3 - 5+ years experience as a C# software developer
  • Excellent debugging skills
  • Experience using GitHub
  • Understanding “Done” means code, unit test, testing and review before commit
  • Ability to work independently within a loosely organised team remotely
  • Ability to work in a fast moving, fluid development environment
  • Experience working with .netcore and .net 5 or greater would be nice
  • Experience with EDA would be nice
  • Experience working with File Systems would be a plus
  • Experience in software development of database engine a significant plus
  • Excellent communication skills both verbal and written 
  • Strong problem solving and testing skills