Software Engineer, Ceph & Distributed Storage

    Apply to Job Here


    Company NameCanonical
    Company TypePrivate
    Job TypeFull-Time
    Salary RangeMarket Competitive
    LocationManama, Capital Governorate, Bahrain
    QualificationsBachelor’s Degree
    ExperienceNo Experience / Fresh

    Job Overview

    Canonical is seeking an Entry-level Software Engineer specializing in Ceph and Distributed Storage. In this remote-first role, you will contribute to the development and enhancement of open-source storage solutions, playing a part in delivering secure and cost-effective software to a global audience.

    Company Overview

    Canonical is a leading global software company renowned for publishing Ubuntu, the world’s most popular enterprise Linux. With a passionate community of over 200,000 contributors, Canonical delivers open-source solutions faster, more securely, and more cost-effectively, powering everything from tiny connected devices to the largest mainframes and public cloud platforms. The company embraces a remote-first culture, valuing skills over geographical location.

    Quick Details

    • Salary Range: Market Competitive
    • Job Type: Full-time
    • Experience: No Experience / Fresh
    • Qualifications: bachelors-degree

    Key Responsibilities

    • Contribute to the design, development, and testing of Ceph and other distributed storage solutions.
    • Collaborate with senior engineers to implement new features and improve existing functionalities.
    • Participate in code reviews and maintain high-quality code standards.
    • Assist in debugging and resolving issues within distributed storage environments.
    • Learn and apply best practices in software engineering and open-source development.
    • Document technical specifications and procedures.

    Requirements

    • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
    • Strong interest in distributed systems, storage technologies, and open source.
    • Proficiency in at least one programming language (e.g., C++, Python, Go).
    • Understanding of Linux operating systems and command-line tools.
    • Excellent problem-solving skills and a proactive learning attitude.
    • Ability to work effectively in a remote and collaborative team environment.

    Benefits

    • Opportunity to work on cutting-edge open-source distributed storage technologies.
    • Be part of a remote-first global company with a diverse and passionate team.
    • Continuous learning and professional development opportunities.
    • Contribute to Ubuntu, the world’s most popular enterprise Linux.
    • Flexible work environment that values skills over location.
    • Impact the future of open-source platforms and innovation.

    Apply to Job Here