Python and Kubernetes Software Engineer

6 days ago


Lagos, Lagos, Nigeria Canonical Full time

JOB SUMMARY

Professional or academic software delivery using Python or GolangExceptional academic track record from both high school and universityUndergraduate degree in a technical subject or a compelling narrative about your alternative chosen pathConfidence to respectfully speak up, exchange feedback, and share ideas without hesitationTrack record of going above-and-beyond expectations to achieve outstanding resultsPassion for technology evidenced by personal projects and initiativesThe work ethic and confidence to shine alongside motivated colleaguesProfessional written and spoken English with excellent presentation skillsExperience with Linux (Debian or Ubuntu preferred)Excellent interpersonal skills, curiosity, flexibility, and accountabilityAppreciative of diversity, polite and effective in a multi-cultural, multi-national organisationThoughtfulness and self-motivationResult-oriented, with a personal drive to meet commitmentsAbility to travel twice a year, for company events up to two weeks longAdditional Skills That Would Be Nice To Have:The following skills may be helpful to you in the role, but we don't expect everyone to bring all of them.Hands-on experience with machine learning libraries, or tools.Proven track record of building highly automated machine learning solutions for the cloud.Experience with container technologies (Docker, LXD, Kubernetes, etc.)Experience with public clouds (AWS, Azure, Google Cloud)Working knowledge of cloud computingPassionate about software quality and testingExperience working on an open source project

RESPONSIBILITIES

Develop your understanding of the entire Linux stack, from kernel, networking, and storage, to the application layerDesign, build and maintain solutions that will be deployed on public and private clouds and local workstationsMaster distributed systems concepts such as observability, identity, tracingWork with both Kubernetes and machine-oriented open source applicationsCollaborate proactively with a distributed team of engineers, designers and product managersDebug issues and interact in public with upstream and Ubuntu communitiesGenerate and discuss ideas, and collaborate on finding good solutions

REQUIRED SKILLS

Project management, Linux, Python, Github (or other software version management systems), Web service and application development, Container solutions (Docker, Jenkins, Kubernetes), JavaScript, Engineering

REQUIRED EDUCATION

Bachelor's degree



  • Lagos, Lagos, Nigeria Canonical Full time

    JOB SUMMARYSolid background in modern test processes and strategiesExperience with Python or Go developmentStrong object oriented development skillsAbility to develop and ship production grade modern web applicationsWorking knowledge of continuous integration tools such as Jenkins, CircleCI, GitHub CIKnowledge of networking technologies and fundamentalsSolid...


  • Lagos, Lagos, Nigeria Canonical Full time

    JOB SUMMARYRequired skills and experience:Knowledge of Python programming language.Quality oriented, pragmatic approach to software design and implementation.Interest in test automation methodologies.Previous experience working with Ubuntu or other Linux distributions.Ability to be productive in a globally distributed team.Desired skills and...

  • Software Engineer

    1 week ago


    Lagos, Lagos, Nigeria Canonical Full time

    JOB SUMMARYYou have expertise in Python.You have a strong understanding of the makeup of a modern GNU/Linux distribution.You have a good understanding of build systems and toolchains, including for cross-compilation.Experience working with container technology, such as Docker, Kubernetes and LXD.Use your familiarity with languages, toolchains, frameworks,...


  • Lagos, Lagos, Nigeria Canonical Full time

    ResponsibilitiesAs a software engineer at Canonical, you have a key role in the success of Ubuntu, our partners, customers, and the larger Ubuntu community. Your primary responsibility is to your team - contributing toward objectives, continuously improving, and striving to be a vital part of a healthy, high-performing team.At Canonical, you will have the...


  • Lagos, Lagos, Nigeria Canonical Full time

    ResponsibilitiesAs a software engineer at Canonical, you have a key role in the success of Ubuntu, our partners, customers, and the larger Ubuntu community. Your primary responsibility is to your team - contributing toward objectives, continuously improving, and striving to be a vital part of a healthy, high-performing team.At Canonical, you will have the...

  • Software Engineer

    1 week ago


    Lagos, Lagos, Nigeria Canonical Full time

    JOB SUMMARYCross-platform development experience on macOS and/or WindowsExpertise in modern C++ developmentExperience with software testing and test-driven developmentExtremely high personal standards for code quality, testing and designKnowledge of hypervisor technologies such as Hyper-V, VirtualBox, KVM, and QEMUOpen source experience and...


  • Lagos, Lagos, Nigeria Canonical Full time

    JOB SUMMARYWhat we are looking for in youYou have a Bachelor's or equivalent in Computer Science, STEM or similar degreeYou have experience with writing modern, maintainable PythonYou have experience with Ceph storageYou love technology and working with brilliant peopleYou are curious, flexible, articulate, and accountableYou value soft skills and are...


  • Lagos, Lagos, Nigeria Canonical Full time

    JOB SUMMARYWhat we are looking for in youYou have a Bachelor's or equivalent in Computer Science, STEM or similar degreeYou have experience with writing modern, maintainable PythonYou have experience with Ceph storageYou love technology and working with brilliant peopleYou are curious, flexible, articulate, and accountableYou value soft skills and are...


  • Lagos, Lagos, Nigeria Canonical Full time

    JOB SUMMARYProven experience hiring and leading a high performance software engineering teamExpertise in Python and Go software developmentAbility to design and implement complex, distributed systemExperience working with container technology and KubernetesStrong understanding of software/infrastructure security and performanceExperience designing and/or...


  • Lagos, Lagos, Nigeria Canonical Full time

    JOB SUMMARYWhat we are looking for in you:University Degree in Computer Science or related software engineering expertiseYou have sound knowledge of cloud computing concepts & technologies, such as Kubernetes, Openstack, AWS, GCP, Azure, Ceph, etc.You have practical knowledge of Linux and networkingYou have Intermediate to Advanced level of Python...


  • Lagos, Lagos, Nigeria Canonical Full time

    For this role you must have experience with Python. Experience in HPC environments is a strong advantage. Familiarity with HPC hardware and software is also a strong advantage - delivering great experiences with Infiniband, RDMA, CUDA, MPI, Slurm, Lustre, Singularity and related technologies will be central to this team's work. It will also be advantageous...


  • Lagos, Lagos, Nigeria Canonical Full time

    JOB SUMMARYWhat we are looking for in you:You have a Bachelor's or equivalent in Computer Science, STEM or similar degreeYou have experience with writing modern, maintainable PythonYou have experience with Ceph storageYou love technology and working with brilliant peopleYou are curious, flexible, articulate, and accountableYou value soft skills and are...

  • Engineering Manager

    1 week ago


    Lagos, Lagos, Nigeria Canonical Full time

    JOB SUMMARYYou love developing and growing people and have a track record of doing itYou are knowledgeable and passionate about agile software development You love leading, coaching, and mentoring software developers - especially Python onesYou are knowledgeable in cloud computing concepts & technologiesYou are comfortable administrating Linux servers,...


  • Lagos, Lagos, Nigeria Canonical Full time

    JOB SUMMARYWhat we are looking for in you:Bachelor's Degree or equivalent in Computer Science or related engineering fieldExperience as a software developer in a high-level language - preferably Go or PythonExperience building, deploying, and operating distributed systems and APIsExcellent verbal and written communication skills in EnglishAbility to...

  • Software Engineer

    7 days ago


    Lagos, Lagos, Nigeria Termii Full time

    Role DescriptionAs a Software Engineer at Termii, you will play a key role in designing, developing, scaling and maintaining our communication platformYou will work closely with cross-functional teams to deliver high-quality software solutions that meet our business objectives and exceed customer expectations.ResponsibilitiesDesign, develop, and maintain...


  • Lagos, Lagos, Nigeria Canonical Full time

    JOB SUMMARYThe successful Engineering Manager candidate will have:Bachelor's (or equivalent) Education in a technology fieldProven track record of professional experience of either software delivery using Python, Go, C, C++, Java, or similar and/or managing operations teamsProven experience with OpenStackDemonstrated strong commitment to testing...


  • Lagos, Lagos, Nigeria Canonical Full time

    JOB SUMMARYWhat we are looking for in youExceptional academic track record from both high school and universityUndergraduate Degree in a technical subject or a compelling narrative about your alternative chosen pathExperience in data engineering, MLOps, or big data solutions deployment Experience with a relevant programming language, like Python, R, or Rust....


  • Lagos, Lagos, Nigeria Canonical Full time

    JOB SUMMARYWhat we are looking for in you:Extensive experience with Linux (Ubuntu preferred), Kubernetes, Ceph, software automationExperience designing and implementing solutions on top of public or private cloudsPython and bash understanding, troubleshooting skillsFluent written and spoken EnglishExcellent communication and presentation skillsHigh...


  • Lagos, Lagos, Nigeria Canonical Full time

    JOB SUMMARYYou love technology and working with brilliant people.You are an accomplished senior Python programmer that enjoys challenging projects in mission-critical environments.You have experience operating and managing MongoDB clusters.You are experienced with modern infrastructure deployment automations or with traditional Linux systems administration,...


  • Lagos, Lagos, Nigeria Canonical Full time

    JOB SUMMARYBachelor's degree or equivalent in Computer Science or a related engineering fieldExperience as a software developer in a high-level language - preferably Go or PythonExperience as a hands-on engineering manager or a team leadExperience building, deploying, and operating distributed systems and APIsExcellent verbal and written communication skills...