Software Engineer - Lagos, Nigeria - Canonical

    Canonical
    Canonical Lagos, Nigeria

    2 weeks ago

    Canonical background
    Full time
    Description

    JOB SUMMARY

    Who you areYou love technology and working with brilliant peopleYou are curious, flexible, articulate, and accountableYou value soft skills and are passionate, enterprising, thoughtful, and self-motivatedYou have a Bachelor's or equivalent in Computer Science, STEM or similar degree (or any higher)You have interest and experience with two or more of the following: Distribution Development; debugging issues in a wide range of software; creation of test environments and reproducibility steps; administration and optimization of complex workloads; coding in Python, Go or Rust; packaging or distributing software; Public clouds like AWS, GCP, Azure, Oracle Cloud and, IBM CloudInvolvement in open source projects in the past a plus.What we offer youWe consider geographical location, experience, and performance in shaping compensation worldwide.We revisit compensation annually (and more often for graduates and associates) to ensure we recognise outstanding performance.In addition to base pay, we offer a performance-driven annual bonus.We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.Distributed work environment with twice-yearly team sprints in personPersonal learning and development budget of USD 2,000 per yearAnnual compensation reviewRecognition rewardsAnnual holiday leaveMaternity and paternity leaveEmployee Assistance ProgrammeOpportunity to travel to new locations to meet colleaguesPriority Pass, and travel upgrades for long haul company events.

    RESPONSIBILITIES

    What you'll doCollaborate proactively within a distributed teamFoster a software ecosystem with seamless user experience for all Ubuntu usersDebug issues and facilitate their solution together with upstream projectsEvaluate contributions of other engineers to maintain high-quality software standards.Work from home with global travel 2 to 4 weeks for internal and external eventsPlay a role in shaping the future of Ubuntu via both - new ideas in your areas of interest and advising on work being done elsewhereOwn the maintenance of Ubuntu Server packages. Specifically but not limited to:Traditional server workloads (web servers, databases, network services, etc)Virtualisation and ContainersPackage management and dependenciesCollaborate with other teams in the Ubuntu and Debian communities, with upstream projects, and commercially supported customers.

    REQUIRED SKILLS

    Database servers, Web servers, Container solutions (Docker, Jenkins, Kubernetes), Collaboration, Database administration

    REQUIRED EDUCATION

    Bachelor's degree