Golang System Software Engineer - Containers
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
$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...SuggestedLong term contractFull timeInternshipWork at officeLocal areaImmediate startRemote workHome officeFlexible hours$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...SuggestedFull time- ...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...SuggestedFull timeLocal areaRemote workHome officeFlexible hours
$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...SuggestedFull timeRemote workWorldwideFlexible hours- ...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...SuggestedFull timeFlexible hours
$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 timeInternshipLocal area- ...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 timeRemote workFlexible hoursShift work
- ...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
$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 workWorldwide- ...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 jobImmediate startWork visa
$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...RemplacementFull timeSummer workWork at officeLocal areaImmediate startRemote workFlexible hours2 days per week- ...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 timeRemote workHome office
$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 contractFull timeRemote work$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- ...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 contractFlexible hours
- ...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
- ...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 jobFull time
$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 timeRemote workWork from homeFlexible hoursNight shift$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 timeInternshipWorldwide- ...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 timeLocal areaRemote workWork from homeHome office
- ...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 timeWork at officeFlexible hours
- ...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 timeWorldwide
- ...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 timeRemote workWorldwideFlexible hours
- ...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 timeRemote workHome officeShift work
- ...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 contractPermanent employmentFull timeCasual workLmiaWork at officeWork visaFlexible hours
- ...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 contractFull timeLocal areaRemote workRelocation
- ...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 timeWork at officeRemote work
$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 contractFull timeTemporary workRemote work- ...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 timeRemote workWorldwideFlexible hours
- ...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
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Golang System Software Engineer - Containers. Be the first to apply!

