Senior Distributed Database Software Developer

3 days ago


Muscat, Muscat, Oman beBeeDistributed Full time
Distributed Systems Engineer

We are seeking a skilled software developer to contribute to the development of dqlite, our distributed SQLite database built using our own Raft library for establishing consensus and replication.

dqlite is available as a pure C library or through a Go package that we maintain, and we plan to provide bindings for Python and other languages.

You will be responsible for designing and implementing enhancements to the libraft, dqlite, and go-dqlite components, which are consumed in MicroK8s, LXD, and other projects.

Key Responsibilities
  • Design and implement features across dqlite
  • Debug and fix issues encountered by users
  • Improve Jepsen tests, traditional HA database automated testing, and stress tests
  • Participate in code and architectural review
  • Engage with the open source community and commercial partners
Requirements
  • Experience with distributed systems (preferably with Raft)
  • Good C programming experience
  • 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 degree in Computer Science, STEM, or similar field
What We Offer
  • Distributed work environment with regular team sprints in person
  • Personal learning and development budget
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Opportunity to travel to meet colleagues
  • Priority Pass and travel upgrades


  • Muscat, Muscat, Oman Canonical Full time

    Distributed Systems Software Engineer, Python / GoJoin to apply for the Distributed Systems Software Engineer, Python / Go role at CanonicalDistributed Systems Software Engineer, Python / Go3 months ago Be among the first 25 applicantsJoin to apply for the Distributed Systems Software Engineer, Python / Go role at CanonicalGet AI-powered advice on this job...


  • Muscat, Muscat, Oman beBee Careers Full time 8,000 - 11,000

    We are looking for a skilled PL/SQL Developer with experience in Oracle, DB2, and Microsoft SQL databases.Responsibilities:Design, develop, and maintain complex databases using PL/SQL.Create packages, procedures, and functions.Write clean and efficient code.Troubleshoot and debug any database-related issues.Ensure database performance, stability, and...


  • Muscat, Muscat, Oman beBeeSoftware Full time

    Job OpportunityWe are seeking a seasoned software professional to fill the role of Senior Web Developer.Expertise in .Net technologies including C# and MVC Architecture is required.Familiarity with database operations, SEO techniques, and content management systems is necessary.The ideal candidate will have a strong background in software development, a...


  • Muscat, Muscat, Oman beBeeEngineering Full time

    Back-End Engineering ExpertThis is a pivotal role within our organisation, requiring exceptional technical skills to design and develop scalable back-end solutions using Go and Python.We are seeking an experienced engineer who can drive innovation, collaborate with cross-functional teams, and ensure the delivery of high-quality software that meets the...


  • Muscat, Muscat, Oman beBeeApplication Full time 3,600 - 4,800

    Software Development Leadership OpportunityWe are looking for energetic self-starters to work in a positive collaborative environment, where key talents will create the happiest workplace.The Application Development Senior Specialist role is responsible for leading software application design, development, testing, and maintenance tailored to meet business...


  • Muscat, Muscat, Oman Canonical Full time

    We are seeking a software engineer with a passion for building and validating resilient distributed systems. At Canonical you can build a career and drive the success of those leveraging Canonical's Ubuntu and Juju to build multi-cloud deployable cloud applications.We see quality engineering as a first class engineering practice and are looking for people...


  • Muscat, Muscat, Oman beBeeDatabase Full time

    A technology firm in Oman is seeking a software expert to fill the following role:Requires expertise in database operationsMust have knowledge of popular CMS'sShould have SEO skillsProficient in HTMLHas CSS skillsDatabase skills are requiredJquery and Javascript skills are necessaryPHP proficiency is neededJob DetailsA technology firm in Oman is seeking a...


  • Muscat, Muscat, Oman Canonical Full time

    Senior Software Engineer - packaging - optimize Ubuntu ServerJoin to apply for the Senior Software Engineer - packaging - optimize Ubuntu Server role at CanonicalContinue with Google Continue with GoogleSenior Software Engineer - packaging - optimize Ubuntu Server2 months ago Be among the first 25 applicantsJoin to apply for the Senior Software Engineer -...

  • Software Development

    3 weeks ago


    Muscat, Muscat, Oman Tawteen Full time

    About the Role: Computer Science student for a summer internship opportunity. The intern will work alongside our development team to gain hands-on experience in software development, database management, and web technologies.Key Responsibilities:Assist in software development projects using Python and JavaSupport database design and SQL query...


  • Muscat, Muscat, Oman beBeeDatabase Full time 9,000 - 11,000

    As a senior database professional, you will play a key role in our organization's success. Your expertise will be utilized to design, implement and maintain database systems that operate efficiently and meet our strategic objectives.The job requires working collaboratively with other IT teams and stakeholders, mentoring and training staff, and managing...