Software Engineer
hace 3 días
We are seeking a highly skilled Software Engineer to join our team at Canonical, 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.
Key Responsibilities- Design and implement enhancements to the libraft, dqlite, and go-dqlite components, which we consume in MicroK8s, LXD, and other projects.
- Develop and maintain high-quality software in those pieces of software, as well as respond to issues and user inquiries.
- Improve Jepsen tests, traditional HA database automated testing, and stress tests.
- Participate in our engineering process through code and architectural review.
- Engage with the open source community and commercial partners.
- Experience with distributed systems (preferably with Raft).
- Good C programming experience.
- Solid understanding of asynchronous programming and concurrency patterns.
- Capacity to learn quickly about new systems and techniques.
- Strong written and verbal communication skills.
- Bachelor's or equivalent in Computer Science, STEM, or similar degree.
- 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.
-
Software Engineer
hace 6 días
Salamanca, Salamanca, España Canonical A tiempo completoAbout the RoleWe are seeking a highly skilled Software Engineer to join our team at Canonical. As a key member of our web development team, you will be responsible for designing and implementing high-quality web applications using the latest technologies.Key ResponsibilitiesDesign and develop high-fidelity websites and web applications using HTML, CSS, and...
-
Software Engineer
hace 7 días
Salamanca, Salamanca, España Canonical A tiempo completoAbout the RoleWe are seeking a highly skilled Software Engineer to join our team at Canonical. As a key member of our web development team, you will be responsible for designing and implementing high-quality web applications using the latest technologies.Key ResponsibilitiesDesign and develop high-fidelity websites and web applications using HTML, CSS, and...
-
Distributed Systems Software Engineer
hace 22 horas
Salamanca, Salamanca, España Canonical A tiempo completoJob SummaryWe are seeking a skilled software engineer to join our team at Canonical, a leading provider of cloud solutions. As a Distributed Systems Software Engineer, you will play a critical role in building and validating resilient distributed systems.About the RoleAs a software engineer on our Distributed Systems team, you will have the opportunity to...
-
Distributed Systems Software Engineer
hace 1 día
Salamanca, Salamanca, España Canonical A tiempo completoJob SummaryWe are seeking a skilled software engineer to join our team at Canonical, a leading provider of cloud solutions. As a Distributed Systems Software Engineer, you will play a critical role in building and validating resilient distributed systems.About the RoleAs a software engineer on our Distributed Systems team, you will have the opportunity to...
-
Senior/Staff Software Engineer
hace 6 días
Salamanca, Salamanca, España Canonical A tiempo completoJob SummaryCanonical is seeking a highly skilled Senior/Staff Engineer to join our Launchpad team. As a key member of our distributed team, you will play a critical role in driving the future of collaborative open source development tooling.About the RoleWe are looking for a motivated engineer with a passion for open source software, Linux, and web services...
-
Software Development Engineer
hace 6 días
Salamanca, Salamanca, España Canonical A tiempo completoAbout the RoleCanonical is seeking a talented Software Development Engineer to join our team. As a key member of our developer experience team, you will play a crucial role in designing and maintaining specialist Python tools to support the developer build and publication process.Key ResponsibilitiesDevelop and maintain Python tools to simplify the lives of...
-
Software Development Engineer
hace 1 semana
Salamanca, Salamanca, España Canonical A tiempo completoAbout the RoleCanonical is seeking a talented Software Development Engineer to join our team. As a key member of our developer experience team, you will play a crucial role in designing and maintaining specialist Python tools to support the developer build and publication process.Key ResponsibilitiesDevelop and maintain Python tools to simplify the lives of...
-
Software Development Engineer
hace 4 días
Salamanca, Salamanca, España Canonical A tiempo completoAbout CanonicalCanonical is a pioneering technology company at the forefront of the global shift to open source. As the company behind Ubuntu, one of the most influential open source projects, we are driving innovation and change on a daily basis.Job SummaryWe are seeking a highly skilled Software Development Engineer to join our team. As a key member of our...
-
Software Development Engineer
hace 3 días
Salamanca, Salamanca, España Canonical A tiempo completoAbout the RoleCanonical is seeking a highly skilled Software Development Engineer to join our team and contribute to the development of Multipass, a workstation mini-cloud that provides Ubuntu and appliance VMs on demand for build, test, and prototyping.Key ResponsibilitiesDesign and develop new features for Multipass, ensuring a seamless user...
-
Software Development Engineer
hace 4 días
Salamanca, Salamanca, España Canonical A tiempo completoAbout the RoleCanonical is seeking a highly skilled Software Development Engineer to join our team and contribute to the development of Multipass, a workstation mini-cloud that provides Ubuntu and appliance VMs on demand for build, test, and prototyping.Key ResponsibilitiesDesign and develop new features for Multipass, ensuring a seamless user...
-
Software Engineer, Ceph Storage Specialist
hace 1 semana
Salamanca, Salamanca, España Canonical A tiempo completoAbout the RoleWe are seeking a highly skilled Software Engineer to join our Cloud Engineering team at Canonical. As a Software Engineer, Ceph Storage Specialist, you will play a key role in the development and maintenance of our Ceph storage solutions.Key ResponsibilitiesDesign and implement high-quality, scalable software solutions for Ceph...
-
Software Engineer
hace 7 días
Salamanca, Salamanca, España Canonical A tiempo completoAbout the RoleWe are seeking an exceptional Software Engineer to join our team at Canonical, 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.Key...
-
Software Engineer
hace 6 días
Salamanca, Salamanca, España Canonical A tiempo completoAbout the RoleWe are seeking an exceptional Software Engineer to join our team at Canonical, 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.Key...
-
Embedded Linux Software Engineer
hace 6 días
Salamanca, Salamanca, España Canonical A tiempo completoAbout the RoleWe are seeking a highly skilled Embedded Linux Senior Software Engineer to join our team at Canonical. As a key member of our engineering team, you will be responsible for designing and implementing the best Ubuntu integration for the latest IoT and server-class hardware platforms and software stacks.Key ResponsibilitiesDesign and implement...
-
Embedded Linux Software Engineer
hace 6 días
Salamanca, Salamanca, España Canonical A tiempo completoAbout the RoleWe are seeking a highly skilled Embedded Linux Senior Software Engineer to join our team at Canonical. As a key member of our engineering team, you will be responsible for designing and implementing the best Ubuntu integration for the latest IoT and server-class hardware platforms and software stacks.Key ResponsibilitiesDesign and implement...
-
Software Engineer
hace 5 días
Salamanca, Salamanca, España Canonical A tiempo completoAbout the RoleAs a Systems Integrations Software Engineer at Canonical, you will play a key role in designing and delivering engineering solutions that integrate various business systems used across the company. This is an exciting opportunity to work with a talented team of engineers and contribute to the success of Canonical's business operations.Key...
-
Software Engineer
hace 5 días
Salamanca, Salamanca, España Canonical A tiempo completoAbout the RoleAs a Systems Integrations Software Engineer at Canonical, you will play a key role in designing and delivering engineering solutions that integrate various business systems used across the company. This is an exciting opportunity to work with a talented team of engineers and contribute to the success of Canonical's business operations.Key...
-
Software Engineer
hace 5 días
Salamanca, Salamanca, España Canonical A tiempo completoAbout the RoleWe are seeking an exceptional Software Engineer to join our team at Canonical, 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 every day.Key ResponsibilitiesWork...
-
Software Engineer
hace 5 días
Salamanca, Salamanca, España Canonical A tiempo completoAbout the RoleWe are seeking an exceptional Software Engineer to join our team at Canonical, 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 every day.Key ResponsibilitiesWork...
-
Embedded Linux Software Engineer
hace 6 días
Salamanca, Salamanca, España Canonical A tiempo completoAbout the RoleWe are seeking a highly skilled Embedded Linux Senior Software Engineer to join our team at Canonical. As a key member of our engineering team, you will be responsible for optimizing Ubuntu, the world's most widely used Linux desktop and server, for the latest silicon.Key ResponsibilitiesDesign and implement the best Ubuntu integration for the...