Golang Software Engineer - Containers / Virtualisation / API

؜ - ؜Cairo ؜ -

Job details

We are hiring a Golang software engineer to help with the development of
additional services to bring LXD's scalability to the next level. We are
looking for developers with experience in REST API design/implementation and a
good background in database design and data management/modeling.
The LXD team is responsible for the design, development and evolution of LXD,
a modern system container and virtual machine manager that is widely used on
Ubuntu, ChromeOS and other Linux platforms. LXD components span the entire
software stack from low-level kernel features to the upper level management
REST API and CLI.
This is an opportunity for someone who wants to have a meaningful impact on
modern cloud computing technologies. Canonical offers a fun, fast-paced team
environment and a career full of learning and development.


What you will do



  • Design, implement and document REST APIs inside a Go codebase

  • Model data, design database schemas and implement data storage in a dqlite (SQL) database

  • Integrate with external REST APIs and other external services (logging, monitoring, …)

  • Maintain code quality through static analysis, unit and system tests

  • Collaborate proactively with a distributed team

  • Discuss ideas and collaborate on finding good solutions

  • Work from home with global travel ‎2 to ‎4 weeks/year for internal and external events


Who you are



  • You are curious, flexible, articulate and accountable

  • You value soft skills and are enterprising, thoughtful and self-motivated

  • You have a Bachelor's or equivalent in Computer Science, STEM or similar degree

  • You have experience programming in Go

  • You have experience in designing or implementing REST APIs

  • You have database and data modeling experience

  • You have experience with two or more of: cloud computing, virtualisation, containers, distributed systems, open source community
    Canonical is a growing international software company that works with the
    open-source community to deliver Ubuntu, the world's best free software
    platform. Our services help businesses worldwide to reduce costs, improve
    efficiency and enhance security with Ubuntu.
    We are proud to foster a workplace free from discrimination. Diversity of
    experience, perspectives, and background create a better work environment and
    better products. Whatever your
    identity , we will give your application
    fair consideration.


LI-Remote #Stack

Job Summary

  • Advertiser: Canonical - Jobs
  • Announcement date: 19/12/2022
  • Type of employment: -
  • Experience level: -
  • Educational level: -
  • Job location: Cairo
  • Salary: -
  • Phone number: -

More jobs like this

Cairo
30/04/2022

**Job Description:** Applies specialized knowledge to conceptualize, design, develop, unit-test, configure, and implement portions of new or enhanced (upgrades or conversions) business and technical software solutions through application of appropriate standard software development life cycle metho…

Cairo
24/11/2022

#### **Aufgaben** Main Objective The main objective of the IT Software Engineering Specialist is developing and supporting existing local applications as well as constructing, designing and testing solutions based on the business needs and requirements. Additionally, a first line support for soft…

Cairo
23/09/2022

The Egypt Development Center (EgDC) is Microsoft's premier technology hub in the Middle-East and North Africa region. Spanning two Microsoft divisions (Cloud + AI / Experiences + Devices), our team works on cutting edge products and services including Azure Cognitive Services (Machine Translation, …

Cairo
26/12/2022

Job Role / Function **Information Technology** Years of Experience **2 - 5** Career Level **Mid Career / Senior** Gender **Unspecified** Expiry date **23 Feb 2023** Job Description * Performs technical tasks including programming, unit testing, system integration and support. * Documents develo…

Cairo
24/01/2023

**Siemens Digital Industries Software - Where today meets tomorrow.** Let's make the difference together! **Meet the team -** **Video** Siemens DISW is a global technology powerhouse. With some of the best-known brands in the world, Siemens has stood for engineering excellence, innovation, quality,…

Cairo
11/01/2023

#### **Job Description** * Prepares and reviews low-level software designs. * Selecting features, building and optimizing pipelines using machine learning supervised and * unsupervised techniques * Develops / reviews software application code making sure of conformance of coding standards and * a…

Cairo
22/11/2023

#### **Job Description** * Prepares and reviews low-level software designs. * Selecting features, building and optimizing pipelines using machine learning supervised and * unsupervised techniques * Develops / reviews software application code making sure of conformance of coding standards and * a…

Cairo
24/06/2022

**Siemens Digital Industries Software - Where today meets tomorrow.** **Let's make the difference together!** **Meet the team -** **Video** Siemens DISW is a global technology powerhouse. With some of the best-known brands in the world, Siemens has stood for engineering excellence, innovation, qual…

Cairo
24/06/2022

**Siemens Digital Industries Software - Where today meets tomorrow.** **Let's make the difference together!** **Meet the team -** Siemens DISW is a global technology powerhouse. With some of the best-known brands in the world, Siemens has stood for engineering excellence, innovation, quality, and r…

Cairo
28/06/2022

Bachelor's Degree or higher in Computer Science or any related field - 3+ years professional experience in software development - Computer Science fundamentals in object-oriented design - Computer Science fundamentals in data structures - Computer Science fundamentals in algorithm design, problem s…

اللغة: العربيّة