Senior Distributed Systems Engineer

4 weeks ago


London, Greater London, United Kingdom Canonical Full time

We are seeking a skilled software developer to contribute to our distributed SQLite database, dqlite, which utilizes our Raft library for consensus and replication. This is an excellent opportunity for someone who wants to have a meaningful impact on modern computing technologies.

Key Responsibilities:

  • Design and implement enhancements to the libraft, dqlite, and go-dqlite components.
  • Develop software in these components, respond to issues, and engage with users.
  • Participate in our engineering process through code and architectural review.
  • Collaborate with the open source community and commercial partners.

Requirements:

  • Experience with distributed systems, preferably with Raft.
  • Good C programming skills.
  • Solid understanding of asynchronous programming and concurrency patterns.
  • Capacity to learn quickly about new systems and techniques.
  • Strong written and verbal communication skills.
  • Bachelor's or equivalent in Computer Science, STEM, or similar degree.

What We Offer:

  • Distributed work environment with twice-yearly team sprints in person.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual compensation review.
  • Recognition rewards.
  • Annual holiday leave.
  • Maternity and paternity leave.
  • Employee Assistance Programme.
  • Opportunity to travel to new locations to meet colleagues.
  • Priority Pass and travel upgrades for long haul company events.

  • Senior Data Engineer

    1 month ago


    London, Greater London, United Kingdom Distributed Full time

    Job Title: Senior Engineer, Data EngineeringAt Distributed, we're building the world's Elastic Workforce, reinventing work and challenging the assumption that a local team is the best team. We help businesses deliver technical projects better than ever before through our platform and on-demand Elastic Teams.Job SummaryWe're looking for passionate...


  • London, Greater London, United Kingdom Amazon Full time

    At Amazon, we're building a team of elite developers in Bangalore to work on ambitious initiatives for AWS DynamoDB. As a senior technical leader, you'll join the ranks of Amazon's most senior Technical Community, a cross-company collective of Principal, Senior Principal and Distinguished Engineers. This group helps establish technical standards and drives...


  • London, Greater London, United Kingdom Distributed Full time

    Job Title: Senior Cyber Security EngineerJob Description:At Distributed, we're working with a key partner in the telecoms industry to build a cutting-edge SIEM for our network to ensure full compliance with the Telecommunications Security Act and enhance our security maturity.As a Senior Cyber Security Engineer, you will work on key cyber capabilities, using...

  • Senior Data Engineer

    4 weeks ago


    London, Greater London, United Kingdom Distributed Full time

    About the RoleWe're seeking a skilled Data Security Specialist to join our team at Distributed. As a key member of our cybersecurity team, you'll be responsible for designing and implementing cutting-edge security tools and solutions to protect our network and data.Key ResponsibilitiesWork within a high-performing team of engineers to deliver cutting-edge...


  • London, Greater London, United Kingdom Distributed Crafts Full time

    We are seeking a seasoned Senior Solidity Engineer to join our team at Distributed Crafts.About the RoleArchitect and build secure smart contracts for BOB, researching existing and cutting-edge technologies to develop new protocols. Contribute to enhancing the OP Stack bridge, refining consensus mechanisms, advancing governance, and extending the BOB SDK....


  • London, Greater London, United Kingdom Fruition IT Full time

    Job Summary Fruition IT is seeking a highly skilled Senior Backend Engineer - Distributed Systems to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and implementing mission-critical, data-intensive applications using GoLang and modern technologies like AWS, Kubernetes, and Docker. Key...


  • London, Greater London, United Kingdom x Full time

    About xAI LondonxAI London is a team of software engineers focused on building high-quality, large-scale distributed systems. We work across various levels of the stack, from build systems to production backend infrastructure and frontend development.Role OverviewWe are seeking an experienced software engineer who can thrive in a dynamic start-up...


  • London, Greater London, United Kingdom Parity Technologies Full time

    About the RoleWe are seeking a highly skilled Senior Distributed Systems Developer to join our team at Parity Technologies. As a key member of our collective, you will be responsible for designing, implementing, and maintaining protocols that are foundational to the security, scalability, and adoption of Polkadot.Key ResponsibilitiesDesign and implement...


  • London, Greater London, United Kingdom Distributed Full time

    About the RoleWe're seeking a skilled Cyber Security Engineer to join our team at Distributed. As a key member of our security team, you'll be responsible for maintaining our cyber security against external threat actors.Your ResponsibilitiesWork within a high-performing team of engineers, delivering cutting-edge security tools and solutions.Take the lead on...


  • London, Greater London, United Kingdom Canonical Full time

    At Canonical, we are seeking a talented Distributed Systems Engineer to join our team. With a strong background in Go or Python and experience building, deploying, and operating distributed systems and APIs, you will be responsible for designing and developing scalable and secure systems.We offer a competitive base pay with an estimated annual salary of...


  • London, Greater London, United Kingdom Smarkets Full time

    About the Role:Smarkets is a leading betting exchange for sports and political events, with a strong commitment to innovation and customer satisfaction. We are currently seeking a Senior Software Engineer - Cloud Distributed Systems to join our Engineering organization.As a Senior Software Engineer - Cloud Distributed Systems, you will be responsible for...


  • London, Greater London, United Kingdom Distributed Full time

    About this roleAt Distributed, we're looking for an exceptional Enterprise Architect to join our team. As a key member of our organization, you'll play a strategic role in shaping our bid strategies and driving technology transformation across multiple platforms, including Salesforce, Appian, and Workday. This is a challenging and rewarding opportunity for a...


  • London, Greater London, United Kingdom Industry Placements Full time

    Graduate Distribution System Engineer ProgrammeAt National Grid, we're committed to developing the next generation of leaders in the energy sector. Our Graduate Distribution System Engineer Programme is designed to equip you with the skills and knowledge necessary to succeed in this exciting field.Your role will involve working in a dynamic team to maximize...


  • London, Greater London, United Kingdom x Full time

    About the TeamThe xAI London team is a group of experienced software engineers with a focus on building large-scale, highly-reliable distributed systems. We work on various levels of the stack, from build systems to production backend infrastructure and frontend development. Our team is passionate about creating high-quality software and tackling complex...

  • Software Engineer

    4 weeks ago


    London, Greater London, United Kingdom Amazon Full time

    Job Title: Software Engineer - Distributed SystemsAmazon's Selection and Catalog Systems (ASCS) team is seeking a talented software engineer to join our growing team in London. As a key member of our team, you will be responsible for designing and building high-scale distributed systems that process hundreds of millions of updates on the world's largest...


  • London, Greater London, United Kingdom BAE Systems Full time

    Job Title: Senior Systems EngineerLocation: Flexible working arrangements availableSalary: Circa £48,000 depending on skills and experienceJob Summary:We are seeking a Senior Systems Engineer to join our team at BAE Systems. As a key member of our Dreadnought Common Infrastructure team, you will be responsible for maturing aspects of the Common...


  • London, Greater London, United Kingdom Apple Full time

    We are looking for a talented software engineer to join our Object Storage SRE team at Apple. The ideal candidate will have a passion for software delivered as a service to improve reuse, efficiency, and simplicity. They will be responsible for designing solutions and building buy-in for those designs; and successful delivery of those designs in order to...


  • London, Greater London, United Kingdom TP ICAP Group Full time

    Role OverviewTP ICAP Group is seeking a skilled Senior Software Engineer - Distributed Financial Systems to design, develop, and deploy large-scale distributed financial applications. As part of our team of dynamic technologists, you will be responsible for providing technical oversight of analysis and design for assigned projects, developing and testing...


  • London, Greater London, United Kingdom Morad Law Group Full time

    About the RoleWe are seeking a highly experienced Distributed Systems Architect to join our team at Ripple. As a key member of our engineering organization, you will be responsible for defining the future state system architecture and engineering best practices for our enterprise blockchain solution.Key ResponsibilitiesDefine and implement system...


  • London, Greater London, United Kingdom Her Full time

    About the RoleWe're seeking a highly experienced and skilled Distributed Systems Architect to join our team at Ripple. As a key member of our engineering team, you will be responsible for defining the future state system architecture and engineering best practices for our enterprise blockchain solution.Key ResponsibilitiesDefine and implement system...