Software Engineer
3 days ago
As a Software Engineer on the Core Desktop team at Canonical, you will be part of a dedicated team of professionals building the next generation of immutable Ubuntu desktop. Our goal is to put Linux desktops back at the forefront of security, reliability, and usability. In this project, we combine the best ideas of immutable Linux with the latest Linux desktop experience to bring our global ecosystem of developers a much better platform for innovation. We mostly code in system languages such as Rust, C, and C++, and occasionally use Python and Dart/Flutter. This role offers a unique opportunity to grow and learn in a fast-paced environment. Your contributions, guided by more experienced team members, will be essential in shaping the future of Ubuntu's Core Desktop.
Key Responsibilities:
- Design and develop elements of the Core Desktop.
- Work with the latest Linux container technologies - kernel namespaces, cgroups, apparmour, seccomp, and more.
- Write high-quality, defensive, and performant code for millions of demanding daily users.
- Collaborate with team members to understand the intricacies of immutable desktops.
- Participate in code reviews to gain a deep understanding of quality standards and architecture.
- Engage with the Ubuntu community to gather user feedback and insights.
- Contribute to documentation to aid in your learning and that of future team members.
- Troubleshoot and resolve user-reported issues, gaining experience in debugging and problem-solving.
Requirements:
- Outstanding academic results.
- An undergraduate degree in a technical subject or a compelling narrative about your alternative chosen path.
- An understanding of software development methodologies and life cycles.
- A passion for technology and a drive to work with intelligent, motivated colleagues.
- Willingness to learn and adapt, with a keen interest in the challenges of immutable desktop environments.
- Skills in Linux containerisation technologies - kernel namespaces, cgroups, apparmour, or seccomp.
- Skills in Linux desktop environments - XDG portals, free desktop specifications, systemd, GRUB, etc.
- Skills in Rust, Golang, Python, or C.
- Good communication skills for both internal and external interactions.
- Ability to travel twice a year, for company events up to two weeks long.
What We Offer:
- 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.
-
C++ Software Engineer
1 week ago
London, Greater London, United Kingdom Swift Software Full timeWe're the world's leading provider of secure financial messaging services, headquartered in Belgium. We are the way the world moves value – across borders, through cities and overseas.As a C++ Software Engineer at Swift Software, you will have the opportunity to work in a premier engineering role based in London, UK.Developing and implementing high-quality...
-
C++ Software Engineer
2 weeks ago
London, Greater London, United Kingdom Swift Software Full timeUnlock Your Potential as a Junior C++ Developer at Swift SoftwareWe're the world's leading provider of secure financial messaging services, headquartered in Belgium. Our mission is to facilitate seamless value transfer across borders, cities, and overseas.As a Junior C++ Developer at Swift Software, you'll have the opportunity to work in a premier...
-
C++ Software Engineer
2 weeks ago
London, Greater London, United Kingdom Swift Software Full timeUnlock Your Potential as a Junior C++ Developer at Swift SoftwareWe're the world's leading provider of secure financial messaging services, headquartered in Belgium. Our mission is to facilitate seamless value transfer across borders, cities, and overseas.As a Junior C++ Developer at Swift Software, you'll have the opportunity to work in a premier...
-
C++ Software Engineer
4 weeks ago
London, Greater London, United Kingdom Swift Software Full timeJoin Swift Software as a C++ Junior Software DeveloperWe are the world's leading provider of secure financial messaging services, headquartered in Belgium. Our mission is to facilitate the movement of value across borders, through cities, and overseas.As a Junior C++ Developer at Swift Software, you will have the opportunity to work in a premier engineering...
-
C++ Software Engineer
4 weeks ago
London, Greater London, United Kingdom Swift Software Full timeJoin Swift Software as a C++ Junior Software DeveloperWe are the world's leading provider of secure financial messaging services, headquartered in Belgium. Our mission is to facilitate the movement of value across borders, through cities, and overseas.As a Junior C++ Developer at Swift Software, you will have the opportunity to work in a premier engineering...
-
C++ Software Engineer
2 weeks ago
London, Greater London, United Kingdom Swift Software Full timeWe're the world's leading provider of secure financial messaging services, headquartered in Belgium. We are the way the world moves value – across borders, through cities and overseas.As a Junior C++ Developer at Swift Software, you will have the opportunity to work in a premier engineering role based in London, UK.Key Responsibilities:Developing and...
-
C++ Software Engineer
2 weeks ago
London, Greater London, United Kingdom Swift Software Full timeWe're the world's leading provider of secure financial messaging services, headquartered in Belgium. We are the way the world moves value – across borders, through cities and overseas.As a Junior C++ Developer at Swift Software, you will have the opportunity to work in a premier engineering role based in London, UK.Key Responsibilities:Developing and...
-
Senior C#.NET Software Engineer
1 month ago
London, Greater London, United Kingdom Carter Software Full timeRevolutionize Data Management with Carter SoftwareAt Carter Software, we're pushing the boundaries of data management innovation. As a Senior C#.NET Software Engineer, you'll play a pivotal role in crafting cutting-edge software solutions that transform businesses.Key Responsibilities:Design and develop high-quality software solutions using C# and the.NET...
-
Senior C#.NET Software Engineer
1 month ago
London, Greater London, United Kingdom Carter Software Full timeRevolutionize Data Management with Carter SoftwareAt Carter Software, we're pushing the boundaries of data management innovation. As a Senior C#.NET Software Engineer, you'll play a pivotal role in crafting cutting-edge software solutions that transform businesses.Key Responsibilities:Design and develop high-quality software solutions using C# and the.NET...
-
Senior Frontend Software Engineer
7 days ago
London, Greater London, United Kingdom Acre Software Full timeAbout the RoleAcre Software is rebuilding the UK's £1.4 trillion mortgage market from the ground up, with a completely new, end-to-end management system for mortgages. Our platform cuts out unnecessary admin, pain, and friction from buying a home. We're covering the entire journey, from figuring out what you can borrow, to getting your keys. We're guided by...
-
Business Embedded Software Engineer
1 month ago
London, Greater London, United Kingdom Acre Software Full timeAbout the RoleAcre Software is revolutionizing the UK's mortgage market with a cutting-edge, end-to-end management system. As a Business Embedded Software Engineer, you will be part of the Operations team, ensuring seamless integration between technology and business processes.Key ResponsibilitiesDevelop and maintain internal tools and integrations between...
-
Business Embedded Software Engineer
1 month ago
London, Greater London, United Kingdom Acre Software Full timeAbout the RoleAcre Software is revolutionizing the UK's mortgage market with a cutting-edge, end-to-end management system. As a Business Embedded Software Engineer, you will be part of the Operations team, ensuring seamless integration between technology and business processes.Key ResponsibilitiesDevelop and maintain internal tools and integrations between...
-
Senior Software Engineer
2 months ago
London, Greater London, United Kingdom Carter Software Full timeAbout Carter SoftwareCarter Software is a leading provider of innovative data management solutions, revolutionizing the way businesses manage their data.Job SummaryWe are seeking a highly skilled Senior C#.NET Software Engineer to join our dynamic team. As a Senior Software Engineer, you will play a pivotal role in the development and enhancement of our...
-
Senior Software Engineer
2 months ago
London, Greater London, United Kingdom Carter Software Full timeAbout Carter SoftwareCarter Software is a leading provider of innovative data management solutions, revolutionizing the way businesses manage their data.Job SummaryWe are seeking a highly skilled Senior C#.NET Software Engineer to join our dynamic team. As a Senior Software Engineer, you will play a pivotal role in the development and enhancement of our...
-
Business Embedded Software Engineer
1 month ago
London, Greater London, United Kingdom Acre Software Full timeAbout the RoleAcre Software is revolutionizing the UK's mortgage market with a cutting-edge, end-to-end management system. As a Business Embedded Software Engineer, you will be part of the Operations team, working closely with internal teams to leverage technology and enhance the experience for homebuyers and financial advisors.Key...
-
Business Embedded Software Engineer
1 month ago
London, Greater London, United Kingdom Acre Software Full timeAbout the RoleAcre Software is revolutionizing the UK's mortgage market with a cutting-edge, end-to-end management system. As a Business Embedded Software Engineer, you will be part of the Operations team, working closely with internal teams to leverage technology and enhance the experience for homebuyers and financial advisors.Key...
-
Business Embedded Software Engineer
4 weeks ago
London, Greater London, United Kingdom Acre Software Full timeAbout the RoleWe are seeking a highly skilled Business Embedded Software Engineer to join our Operations team at Acre Software. As a key member of our team, you will be responsible for ensuring that our internal teams, including Sales, Customer Success, and Finance, take full advantage of technology. You will also help Homebuyers and Financial Advisors to...
-
Business Embedded Software Engineer
4 weeks ago
London, Greater London, United Kingdom Acre Software Full timeAbout the RoleWe are seeking a highly skilled Business Embedded Software Engineer to join our Operations team at Acre Software. As a key member of our team, you will be responsible for ensuring that our internal teams, including Sales, Customer Success, and Finance, take full advantage of technology. You will also help Homebuyers and Financial Advisors to...
-
Senior Software Engineer
6 days ago
London, Greater London, United Kingdom NEC Software Solutions Full timeAbout the RoleWe are seeking a highly skilled Senior Software Engineer to join our team at NEC Software Solutions.The successful candidate will be responsible for delivering high-quality software solutions using .NET framework, data structures, and problem-solving skills.Key ResponsibilitiesDesign and develop software applications using .NET framework and...
-
Control and Software Engineer
2 weeks ago
London, Greater London, United Kingdom Software Defined Automation GmbH Full timeAbout the RoleWe are seeking a highly skilled Control and Software Engineer to join our team at Software Defined Automation GmbH.As a key member of our engineering team, you will be responsible for the integration and delivery of high-quality software into a variety of embedded systems.Our company is at the forefront of battery technology, and we are...