
Software Engineer
4 weeks ago
Canonical is building a comprehensive automation suite to provide multi-cloud and on-premise data solutions for the enterprise. The data platform team develops a full range of data stores and technologies, including big data, NoSQL, cache-layer capabilities, analytics, and structured SQL engines.
We are tackling the challenge of fault-tolerant, mission-critical distributed systems and aim to deliver the world's best automation solutions for data platforms.
We have openings from junior to senior levels. We will help you find a suitable position based on your experience and interests. Engineers at Canonical appreciate open-source community dynamics and understand the needs of large, innovative organizations.
Location: This is a globally remote role.
What your day will look likeThe data platform team automates data platform operations, including fault-tolerant replication, TLS, installation, and more. They also provide domain-specific expertise to other teams within Canonical. This role focuses on creating and automating features of data platforms, not analyzing data within them.
- Collaborate proactively with a distributed team
- Write high-quality, idiomatic Python code to create new features
- Debug issues and interact with upstream communities publicly
- Work with helpful and talented engineers, including experts in many fields
- Discuss ideas and collaborate on finding good solutions
- Work from home with global travel for 2 to 4 weeks per year for internal and external events
- Proven hands-on experience in software development using Python
- Proven hands-on experience in distributed systems
- Having a Bachelor's or equivalent in Computer Science, STEM, or a similar degree
- Willingness to travel up to 4 times a year for internal events
You might also have experience in some of the following, which will influence the role and level considered:
- Operating and managing data platform technologies like PostgreSQL, MySQL, MongoDB, OpenSearch, Kafka, Yugabyte, Trino, Superset, Atlas, Ranger, and Redis
- Linux systems administration, package management, and operations
- Experience with public or private cloud solutions like OpenStack
- Experience operating Kubernetes clusters and a belief in their use for persistent data services
Your base pay depends on factors such as location, experience, knowledge, and skills. Additional benefits may include bonuses and incentives based on revenue or utilization. Our compensation philosophy aims for equity across our global workforce.
Additional benefits include:
- Fully remote work environment — operational since 2004
- Personal learning and development budget of $2,000 USD per year
- Annual compensation review
- Recognition rewards
- Annual holiday leave
- Parental leave
- Employee Assistance Programme
- Opportunities to travel for meetings and sprints
- Travel upgrades for long-haul company events
Canonical is a pioneering tech company leading the open-source movement. As the publisher of Ubuntu, a key platform for AI, IoT, and cloud, we are changing the world daily. We recruit globally and uphold high standards for our team members. We have been remote-first since 2004 and encourage innovative thinking, learning, and skill development.
Canonical is an equal-opportunity employer. We value diversity and are committed to a workplace free from discrimination, considering all applications fairly.
#J-18808-Ljbffr-
Software Engineer
11 hours ago
Muscat, Muscat, Oman Canonical Full timeSoftware Engineer - Immutable Ubuntu DesktopJoin to apply for the Software Engineer - Immutable Ubuntu Desktop role at CanonicalSoftware Engineer - Immutable Ubuntu Desktop1 week ago Be among the first 25 applicantsJoin to apply for the Software Engineer - Immutable Ubuntu Desktop role at CanonicalGet AI-powered advice on this job and more exclusive...
-
Software Engineer
11 hours ago
Muscat, Muscat, Oman Canonical Full timeThis is an exciting opportunity for a software engineer passionate about open source software, Linux, and OpenStack. Come build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, a growing international software company.As a software engineer on the OpenStack Engineering team, you'll be building Charmed...
-
Software Engineer
2 weeks ago
Muscat, Muscat, Oman Canonical Full timeJoin to apply for the Software Engineer - Data Infrastructure role at Canonical1 day ago Be among the first 25 applicantsJoin to apply for the Software Engineer - Data Infrastructure role at CanonicalGet AI-powered advice on this job and more exclusive features.Canonical is building a comprehensive automation suite to provide multi-cloud and on-premise data...
-
Software Engineer
6 days ago
Muscat, Muscat, Oman Canonical Full timeJoin to apply for the Software Engineer - L3 Support role at Canonical.Continue with Google1 week ago Be among the first 25 applicantsCanonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in enterprise initiatives such as public cloud, data science,...
-
Software Engineer
2 weeks ago
Muscat, Muscat, Oman Canonical Full timeJoin to apply for the Software Engineer - Python - Ubuntu Pro client - graduate level role at CanonicalCanonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in enterprise initiatives such as public cloud, data science, AI, engineering innovation, and...
-
Software Engineer
4 weeks ago
Muscat, Muscat, Oman canonical Full timeBachelors in Computer Application (Computers)Nationality: Any NationalityVacancy: 1 VacancyJob DescriptionAs a member of the Kubernetes product team, you will build the operators and addons; the former, offering complete lifecycle management of mission-critical components, and the latter, a zero-ops experience for seamlessly integrating projects into your...
-
Software Engineer
1 week ago
Muscat, Muscat, Oman beBee Careers Full timeWe are seeking an experienced Software Architect to lead the development of our container and virtualization technology, LXD. As a key member of our engineering team, you will drive the architecture, design, and evolution of LXD, and collaborate with cross-functional teams to ensure seamless integration with other products.Key Responsibilities:Lead the...
-
Software Engineer, Ceph
1 week ago
Muscat, Muscat, Oman Canonical Full timeSoftware Engineer, Ceph & Distributed StorageJoin to apply for the Software Engineer, Ceph & Distributed Storage role at CanonicalSoftware Engineer, Ceph & Distributed Storage2 days ago Be among the first 25 applicantsJoin to apply for the Software Engineer, Ceph & Distributed Storage role at CanonicalCanonical is a leading provider of open source software...
-
Software Engineer
1 week ago
Muscat, Muscat, Oman Canonical Full timeSoftware Engineer - Data Infrastructure - KafkaJoin to apply for the Software Engineer - Data Infrastructure - Kafka role at Canonical.Role OverviewCanonical is building a comprehensive automation suite for multi-cloud and on-premise data solutions. The data platform team develops managed solutions across various data technologies, including big data, NoSQL,...
-
Software Engineering Manager
4 weeks ago
Muscat, Muscat, Oman Canonical Full timeSoftware Engineering Manager - Sustaining EngineeringJoin to apply for the Software Engineering Manager - Sustaining Engineering role at CanonicalSoftware Engineering Manager - Sustaining Engineering5 days ago Be among the first 25 applicantsJoin to apply for the Software Engineering Manager - Sustaining Engineering role at CanonicalCanonical is a leading...