×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer Core Database

Remote / Online - Candidates ideally in
Barry, Vale of Glamorgan, CF62, Wales, UK
Listing for: Kurrent
Remote/Work from Home position
Listed on 2026-05-30
Job specializations:
  • Software Development
    Software Engineer, Backend Developer, Senior Developer
Job Description & How to Apply Below

Kurrent provides an event-native data platform that feeds real-time, business-critical data with historical context in fine-grained streams from origination to destination, enhancing data analytics and AI outcomes.

We currently have developers in the UK, the US, the Netherlands, Mauritius, Norway and Cyprus.

Kurrent

DB is our source-available database at the core of the Kurrent Platform. With strong durability and consistency guarantees it immutably captures every event, making it easy to write, read, subscribe, and replay event streams in real time. Built for distributed systems, it stores, distributes, and indexes events efficiently, so teams can build fast, reliable services on a durable event log. Kurrent

DB also includes built-in JavaScript event processing, enabling lightweight projections, transformations, and workflows directly alongside the data.

Responsibilities
  • Work collaboratively and independently in the team developing Kurrent

    DB in a fully remote work environment.
  • Design and implement high quality, high performance code, supported by automated tests, and subject to peer review.
  • Review the code of other team members, including testing proposed changes.
  • Create and maintain technical documentation.
  • Engage with comments and questions from members of the community, where appropriate.
  • Participate in the support escalation rota for when members of the support team occasionally need input from the development team.
Essential Skills And Experience
  • 5+ years experience as a C# backend software developer with a focus on high performance code.
  • Ability to work collaboratively and independently within a loosely organised remote team.
  • Ability to work in a fast moving, fluid development environment.
  • Ability to write technical documentation.
  • Ability to write robust software, maintaining guarantees in the presence of power-loss, network failure, disk failure.
  • Excellent communication skills, both verbal and written.
  • Excellent problem solving/testing/debugging skills.
  • In depth knowledge of
    • Computer science fundamentals.
    • Algorithms, computational complexity.
    • C# and .NET Runtime internals (JIT/GC, BCL)
    • Concurrency and multithreading (concurrent data structures, synchronization techniques, memory barriers)
    • Distributed systems, consensus, consistency models.
  • Attention to detail.
Desirable Experience
  • Event Sourcing, CQRS, EDA.
  • Development of database engines.
  • Open source project work.
  • C/Rust code for interop.
  • Operating system internals: virtual memory, I/O subsystem, file systems.
  • Network protocols (HTTP/2, gRPC, IP, TCP, QUIC).
  • Cryptography.
All About You

The ideal candidate for this position:

  • Is passionate about software development and championing best practices.
  • Loves creating innovative solutions to problems in a collaborative fun environment.
  • Has advanced knowledge and understanding of modern software and platform engineering concepts and methodologies.
  • Shows initiative and demonstrates a willingness to take on challenging opportunities.
  • Must be driven, highly motivated and a strong team-player, but able to work independently in a high trust environment to do the right things.
  • Is eager to mentor team members and grow the skills of the next generation of software engineers.
#J-18808-Ljbffr
Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary