
Software Engineer
17 hours 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
2 weeks ago
Muscat, Muscat, Oman Canonical Full timeJoin to apply for the Software Engineer - L3 Support role at Canonical4 days ago Be among the first 25 applicantsJoin to apply for the Software Engineer - L3 Support role at CanonicalGet AI-powered advice on this job and more exclusive features.Canonical is a leading provider of open source software and operating systems to the global enterprise and...
-
Software Engineer
2 weeks ago
Muscat, Muscat, Oman Canonical Full timeSoftware Engineer - packaging - optimize Ubuntu Server for public cloudsJoin to apply for the Software Engineer - packaging - optimize Ubuntu Server for public clouds role at CanonicalSoftware Engineer - packaging - optimize Ubuntu Server for public clouds1 week ago Be among the first 25 applicantsJoin to apply for the Software Engineer - packaging -...
-
Software Engineer
1 week ago
Muscat, Muscat, Oman Canonical Full timeJoin to apply for the Software Engineer - Python and K8s role at Canonical3 days ago Be among the first 25 applicantsJoin to apply for the Software Engineer - Python and K8s role at CanonicalGet AI-powered advice on this job and more exclusive features.Canonical is a leading provider of open source software and operating systems to the global enterprise and...
-
Software Engineer
2 weeks 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...
-
Senior Software Engineer
13 hours ago
Muscat, Muscat, Oman beBee Careers Full timeJob Title: Senior Software EngineerSr. Software DeveloperLead Software Dev EngineerSenior Dev LeadPrincipal Software Architect
-
Manager of Software Engineers
1 week ago
Muscat, Muscat, Oman beBee Careers Full timeAbout the RoleWe are looking for an experienced Engineering Manager to join our team and lead a group of engineers focused on productizing business workloads and advancing modern software development practices.This role requires strong technical leadership experience, a background in software engineering, and a passion for building products that improve how...
-
Cloud Software Engineer
13 hours ago
Muscat, Muscat, Oman beBee Careers Full timeCloud Software EngineerThis is a challenging and rewarding opportunity to work on a large open-source Go project that powers complex distributed software systems across the world. As a Cloud Software Engineer, you'll be responsible for designing, delivering, and supporting features in highly concurrent, highly distributed systems that drive cloud automation...
-
Software Engineer
4 weeks 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 Quality Engineer
13 hours ago
Muscat, Muscat, Oman beBee Careers Full time**About the Role**We are seeking a software engineer with a strong background in software quality, Linux, and open source technologies to join our Quality Engineering team.
-
Software Engineering Leader
2 weeks ago
Muscat, Muscat, Oman beBee Careers Full timeJob OverviewWe are seeking an experienced software engineering leader to join our team. As a key member of our organization, you will lead a team focused on productizing business workloads and ensure the successful delivery of high-quality software solutions.You will be responsible for providing technical leadership, coaching, mentoring, and developing your...