Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Golang System Software Engineer - Containers

Full-time

Canonical

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1000+ colleagues in 70+ countries and very few office based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.

The company is founder led, profitable and growing.

The mission of the LXD team is to build a next-generation private cloud infrastructure, combining KVM, Ceph, and SDN technologies to create a data center scale cloud that 'just works' and provides a mission-critical cloud for edge and core enterprise deployments. We are hiring a Golang software engineer to work on the low level Go codebase sitting between our REST API and the low level C libraries used to manage containers and virtual machines. We are looking for system-level developers with experience in design and data management/modeling.

LXD components span the entire software stack from low-level kernel features to the upper level management API/CLI. Our most effective engineers are fluent in all these layers, and able to anticipate the consequences of design and engineering choices elsewhere in a complex distributed system.

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.

Location : This is a remote position available in EMEA and the Americas.

What you will focus on

  • Design, implement and document system level Go code

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

  • 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

What we are looking for in you

  • You have experience programming in Go and C

  • You are knowledgeable in networking and storage technologies

  • You have experience with two or more of: cloud computing, virtualisation, containers, distributed systems, open source community

  • 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

What we offer you

We 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 person

  • Personal learning and development budget of USD 2,000 per year

  • Annual compensation review

  • Recognition rewards

  • Annual holiday leave

  • Maternity and paternity leave

  • Employee Assistance Programme

  • Opportunity to travel to new locations to meet colleagues

  • Priority Pass, and travel upgrades for long haul company events

About Canonical

Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world on a daily basis. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do. Canonical has been a remote-first company since its inception in 2004.​ Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game.

Canonical is an equal opportunity employer

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

Vacancy posted 24 days ago
Similar jobs that could be interesting for youBased on the Golang System Software Engineer - Containers in Remote vacancy
  • $115k - $150k per year

     ...We are seeking a skilled and motivated Software Engineer to join our team. You will develop and maintain...  ...AWS, including EKS, S3, and Lambda) and container orchestration, explicitly including...  ...-based on-call rotations to maintain system reliability, actively responding to incidents... 
    Suggested
    Long term contract
    Full time
    Internship
    Work at office
    Local area
    Immediate start
    Remote work
    Home office
    Flexible hours

    Vgs

    Remote
    1 day ago
  • $80k - $130k per year

     ...We are looking for Backend Engineers who are innovative, collaborative...  ...and drive best practices in software development.   Strong...  ...designing scalable and maintainable systems , and love partnering with...  ...backend development in PHP and/or Golang Have a good understanding... 
    Suggested
    Full time

    Xsolla

    Remote
    1 day ago
  •  ...leads the industry with its open-source column-oriented database system, driven by the vision of becoming the fastest OLAP database...  ...our beloved technology. Our team is looking for exceptional software engineers to join at this exciting time. An ideal candidate is... 
    Suggested
    Full time
    Local area
    Remote work
    Home office
    Flexible hours

    Clickhouse

    Remote
    1 day ago
  • $86k - $130k per year

     ...global space industry. A robotics, satellite systems and geointelligence pioneer with a 55-...  ...bear a one-of-a-kind mix of experience, engineering excellence and wide-eyed wonder that’s been...  ...oversee and participate in vendor flight software development, participate in spacecraft... 
    Suggested
    Full time
    Remote work
    Worldwide
    Flexible hours

    MDA Space Canada

    Remote
    1 day ago
  •  ...backend fiables ainsi que des systèmes distribués, principalement en...  ...are looking for passionate software developers with a range of experience...  ...—to join one of our engineering teams.  Your day at a glance...  ...backend services and distributed systems, primarily using Go Build... 
    Suggested
    Full time
    Flexible hours

    Genetec

    Remote
    1 day ago
  • $141k - $249k per year

     ...Role Platform Infrastructure Engineering is responsible for building...  ...by design, create evolvable systems, and enable multi-tenancy across...  ...built on Google Kubernetes Engine and VMs spanning multiple...  ...Automation and Collaboration Software (TACOS). Provision cloud infrastructure... 
    Full time
    Internship
    Local area

    Menlo Security

    Remote
    1 day ago
  •  ...to ship better, more secure software faster. The same principles...  ...role As a Senior Backend Engineer on the Auth Infrastructure...  ...debugging for distributed auth systems. This role gives you the...  ...Experience with Kubernetes, container orchestration, and cloud-native... 
    Full time
    Remote work
    Flexible hours
    Shift work

    Gitlab

    Remote
    1 day ago
  •  ...global space industry. A robotics, satellite systems and Geointelligence pioneer with a 55-...  ...bear a one-of-a-kind mix of experience, engineering excellence and wide-eyed wonder that’s been...  ...Geospatial Services is strengthening the software development team in support of satellite... 
    Flexible hours

    MDA Space Canada

    Remote
    1 day ago
  • $195k - $273k per year

     ...Narvar is Growing! We are looking for a Staff Software Engineer to build new product features that delight our customers. You will play a key...  ...functional. Advocate for best patterns and practices in the area of system design, coding, performance, and testing. Developing a... 
    Remote work
    Worldwide

    Narvar

    Remote
    1 day ago
  •  ...The Software Technologies team provides solutions to meet grid security needs with a comprehensive suite of power system analysis tools, with capabilities for both off-line and on-line analysis...  .... As a Power System Software Engineer, you will be involved in both software... 
    Remote job
    Immediate start
    Work visa

    Powertech Labs

    Remote
    1 day ago
  • $145.28k - $170k per year

     ...and a drive to do what it takes to make great games. And this is where you come in… We are looking for a Lead Software Engineer with a focus on Backend Systems to join our team, bringing deep knowledge and experience of NodeJS, Production Environments and engineering best... 
    Remplacement
    Full time
    Summer work
    Work at office
    Local area
    Immediate start
    Remote work
    Flexible hours
    2 days per week

    Kabam

    Remote
    1 day ago
  •  ...trust GitLab to ship better, more secure software faster. The same principles built into...  ...overview of this role As a Senior Backend Engineer, you'll lead the design and development...  ...'ll architect and own critical backend systems that help the company understand customer... 
    Full time
    Remote work
    Home office

    Gitlab

    Remote
    1 day ago
  • $125k - $155k per year

     ...platforms. We’re looking for a senior software engineer to help evolve and support the gameplay...  ...maintaining, and improving core gameplay systems in C++, with an emphasis on moment-to-...  ...to gameplay, simulation, AI, tools, or engine systems. ● Are comfortable working in... 
    Long term contract
    Full time
    Remote work

    Blackbird Interactive

    Remote
    1 day ago
  • $120k - $195k per year

     ...computing, artificial intelligence, and software-defined networking to provide our clients...  ...several prestigious awards, such as Best Engineering Team, Best Company for Diversity, Compensation...  ...for world-class Senior/Lead Network Systems software engineers. Network systems software... 
    Full time

    Arista Networks, Inc.

    Remote
    1 day ago
  •  ...enterprises. We believe that software can radically transform the world...  ...and motivated Staff Software Engineer to join our team and work on...  ...strong background in Java or Golang, and have a track record of working...  ...on innovative, large-scale systems handling substantial volumes of... 
    Long term contract
    Flexible hours

    Nirmata

    Remote
    1 day ago
  •  ...source frameworks. If you are a team player with a passion for Golang, who is willing to develop and learn - keep on reading! Sparkgrid...  ...Continuous integration (Jenkins pipeline, Docker) Rancher (Docker container manager) Integration test with Postman Oauth 2.0... 
    Full time

    Sparkgrid

    Remote
    1 day ago
  •  ...JoB Title: System Engineer Location: Canada Job Type: Fulltime. Roles and Responsibilities...  ...and bitbucket. Experience with the Software Development Lifecycle and Agile work methodologies...  ...CloudFormation   Understanding of container infrastructure, such as Docker... 
    Remote job
    Full time

    Bounteous

    Remote
    1 day ago
  • $110k - $160k per year

     ...user-centric design in our products. As a Software Engineer, you will have the opportunity to...  ...maintain APIs, libraries, services, and systems to support MASV's file transfer infrastructure...  ...with Go programming language (Golang) Familiarity with multi-threaded programming... 
    Full time
    Remote work
    Work from home
    Flexible hours
    Night shift

    Masv

    Remote
    1 day ago
  • $25 - $30 per hour

     ...first global tech company with 25+ years of engineering leadership, 2,000+ team members, and 500+...  ...Today, the firm integrates robust cloud systems and scalable generative AI to solve...  ...Python and Java services following enterprise software engineering best practices. Integrate... 
    Full time
    Internship
    Worldwide

    Exadel

    Remote
    1 day ago
  •  ...StackAdapt builds and scales the systems that power user identity,...  ...modern tech stack that includes Golang for high-performance backend services...  ...streaming, Kubernetes for container orchestration, Redis and...  ...TiDB for scalable SQL workloads. Engineers on the team build resilient, highly... 
    Full time
    Local area
    Remote work
    Work from home
    Home office

    Stackadapt

    Remote
    1 day ago
  •  ...efficient and enjoyable world. Role overview   As a Software Engineer, you’ll join our team to plan, build and deliver enterprise...  ...projects in modern programming languages such as Python, C#, GoLang, JavaScript/TypeScript or Java A bachelor’s degree, college... 
    Full time
    Work at office
    Flexible hours

    Osedea

    Remote
    1 day ago
  •  ...YOUR ROLE & MISSION As a Senior Software Engineer, you will be a critical part of our growing...  ...architecture and integrations with distributed systems building the infrastructure that powers...  ...: React.js / TypeScript · Python · GoLang · MongoDB · Elasticsearch · Redis ·... 
    Full time
    Worldwide

    Apollo.Io

    Remote
    1 day ago
  •  ...Canada.    Role Summary: We’re hiring a Software Engineer II (backend) to help build and evolve our next-...  ...Experience writing backend services in Go (Golang). Foundational understanding of distributed systems and common operational challenges. General knowledge... 
    Full time
    Remote work
    Worldwide
    Flexible hours

    Censys

    Remote
    1 day ago
  •  ...monthly users and over 20 billion container image pulls. From solo...  ...building the tools that define how software gets built and delivered. As...  ...shape design, product, and engineering decisions. You have deep,...  .... You work quickly, think in systems, and understand the difference... 
    Full time
    Remote work
    Home office
    Shift work

    Docker

    Remote
    1 day ago
  •  ...Are you a seasoned engineering leader passionate about building and maintaining...  ...a dedicated Manager, Software Engineering to join our...  ...concurrent, high-throughput system on the AWS cloud. Work with...  ...balance, and execute sprints containing bug fixes, feature requests,... 
    Long term contract
    Permanent employment
    Full time
    Casual work
    Lmia
    Work at office
    Work visa
    Flexible hours

    Kubra

    Remote
    1 day ago
  •  ...but highly skilled group of engineers committed to developing the...  ...motivated individual that loves software engineering and wants to...  ...and ensure integration into container-based analytical processing...  ...requirements of the overall system. ~ U.S. citizenship... 
    Long term contract
    Full time
    Local area
    Remote work
    Relocation

    Omega-kr

    Remote
    1 day ago
  •  ...role, you will be part of our engineering team, working with a high-...  ...and build large scale backend systems and micro-services. You will...  ...Build robust and scalable software in Node.js , Python or Go...  ...advised for senior profiles) Containers: Docker, kubernetes  Caching... 
    Full time
    Work at office
    Remote work

    Yassir

    Remote
    1 day ago
  • $82k - $112k per year

     ...accelerating ARC’TERYX growth!   As a Software Engineer I, your contributions will have a...  ...passionate about proactively improving existing systems and ensuring long-term operational...  ...working with cloud computing providers, container solutions, and CI/CD pipelines You... 
    Long term contract
    Full time
    Temporary work
    Remote work

    Arc'teryx

    Remote
    1 day ago
  •  ...looking to hire a Senior Distributed Systems Engineer on our Internet Map Connections team to...  ...Skills You Have: ~5+ years of software engineering experience building distributed...  ...acknowledges and agrees that any personal data contained in their application or supporting... 
    Full time
    Remote work
    Worldwide
    Flexible hours

    Censys

    Remote
    1 day ago
  •  ...Digital, and many more.   ABOUT THE ROLE We’re seeking a Systems Engineer to join LayerZero. In this role, you’ll build the foundational...  ...of experience building systems-level or performance-critical software. ~ Strong proficiency in systems programming and leveraging... 
    Full time

    Layer Zero Labs Llc

    Remote
    1 day ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Golang System Software Engineer - Containers. Be the first to apply!