Software Engineer
6 days ago
We are seeking a highly skilled Software Engineer to join our team at Canonical, working on the Ubuntu on WSL project. As a key member of our team, you will be responsible for implementing support for new WSL features in Ubuntu, managing Ubuntu WSL applications in the Microsoft Store, and contributing to upstream projects in support of WSL features.
Key Responsibilities- Implement support for new WSL features in Ubuntu
- Closely follow upstream development in WSL
- Manage Ubuntu WSL applications in the Microsoft Store
- Implement support for Ubuntu features on WSL
- Contribute to upstream projects in support of WSL features
- Define, manage and execute test plans
- Work with other teams at Canonical to ensure that Ubuntu is released every 6 months on schedule
- Respond and work to resolve issues raised by end users and customers
- Bachelor's degree or equivalent in Computer Science or related engineering field
- Exceptional academic track record from both high school and university
- Software development experience in a high-level language - preferably Go, Python or C++
- Confidence to respectfully speak up, exchange feedback, and share ideas without hesitation
- Track record of going above-and-beyond expectations to achieve outstanding results
- Passion for technology evidenced by personal projects and initiatives, preferably on WSL
- The work ethic and confidence to shine alongside motivated colleagues
- Professional written and spoken English
- Experience with Linux (Debian or Ubuntu preferred)
- Excellent interpersonal skills, curiosity, flexibility, and accountability
- Appreciative of diversity, polite and effective in a multi-cultural, multi-national organisation
- Thoughtfulness and self-motivation
- Result-oriented, with a personal drive to meet commitments
- Ability to travel internationally twice a year, for company events up to two weeks long
- Knowledge of Windows, especially system-level capabilities like storage, filesystems, permissions, hyper-v
- Experience with Windows Subsystem for Linux, virtualization, and containers
- Knowledge of PowerShell, Visual Studio, and Azure DevOps
- Knowledge of Ubuntu desktop technologies (GNOME, D-Bus, systemd, Xorg/Wayland, etc.)
- Debian or Ubuntu contributor/developer
- Awareness of agile development methodologies and tools
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 of software. 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. Most colleagues at Canonical have worked from home 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.
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.
-
Software Developer/DevOps Engineer
7 days ago
St. John's, Newfoundland and Labrador, Canada CoLab Software Full timeAbout CoLab SoftwareCoLab Software is a leading provider of innovative software solutions for engineering teams. Our flagship product, CoLab, is a Design Engagement System (DES) that enables teams to collaborate more effectively and bring products to market faster.Job DescriptionWe are seeking a highly skilled Software Developer/DevOps Engineer to join our...
-
Software Developer/DevOps Engineer
1 week ago
St. John's, Newfoundland and Labrador, Canada CoLab Software Full timeAbout CoLab SoftwareCoLab Software is a leading provider of innovative software solutions for engineering teams. Our flagship product, CoLab, is a Design Engagement System (DES) that enables teams to collaborate more effectively and bring products to market faster.Job DescriptionWe are seeking a highly skilled Software Developer/DevOps Engineer to join our...
-
Senior Software Engineer
1 week ago
St. John's, Newfoundland and Labrador, Canada CoLab Software Full timeAbout CoLab SoftwareWe are a leading provider of Design Engagement Systems (DES) for mechanical engineering teams. Our product, CoLab, enables teams to engage in meaningful design conversations, catch preventable mistakes, and get to market faster.Job DescriptionWe are seeking a highly skilled Senior Developer to join our Product Development team. As a...
-
Senior Software Engineer
1 week ago
St. John's, Newfoundland and Labrador, Canada CoLab Software Full timeAbout CoLab SoftwareWe are a leading provider of Design Engagement Systems (DES) for mechanical engineering teams. Our product, CoLab, enables teams to engage in meaningful design conversations, catch preventable mistakes, and get to market faster.Job DescriptionWe are seeking a highly skilled Senior Developer to join our Product Development team. As a...
-
Software Development Team Lead
1 week ago
St. John's, Newfoundland and Labrador, Canada CoLab Software Full timeAbout CoLab SoftwareCoLab Software is a leading provider of innovative software solutions for engineering teams. Our mission is to empower teams to bring life-changing products to market faster and more efficiently.Job SummaryWe are seeking an experienced Software Development Team Lead to join our team. As a key member of our engineering team, you will be...
-
Software Development Team Lead
7 days ago
St. John's, Newfoundland and Labrador, Canada CoLab Software Full timeAbout CoLab SoftwareCoLab Software is a leading provider of innovative software solutions for engineering teams. Our mission is to empower teams to bring life-changing products to market faster and more efficiently.Job SummaryWe are seeking an experienced Software Development Team Lead to join our team. As a key member of our engineering team, you will be...
-
Senior Software Developer
7 days ago
St. John's, Newfoundland and Labrador, Canada CoLab Software Full timeAbout CoLab SoftwareCoLab Software is a leading provider of Design Engagement Systems (DES) for mechanical engineering teams. Our mission is to help organizations bring life-changing products to market years sooner.Job DescriptionWe are seeking a highly skilled Senior Developer to join our Product Development team. As a Senior Developer, you will work...
-
Senior Software Developer
1 week ago
St. John's, Newfoundland and Labrador, Canada CoLab Software Full timeAbout CoLab SoftwareCoLab Software is a leading provider of Design Engagement Systems (DES) for mechanical engineering teams. Our mission is to help organizations bring life-changing products to market years sooner.Job DescriptionWe are seeking a highly skilled Senior Developer to join our Product Development team. As a Senior Developer, you will work...
-
Software Engineering Manager
3 days ago
St. John's, Newfoundland and Labrador, Canada Canonical - Jobs Full timeEngineering Manager - Software DevelopmentCanonical is seeking an experienced Engineering Manager to lead our software development team in creating innovative solutions for our customers. As an Engineering Manager, you will be responsible for building and leading a team of engineers, developing talent through coaching and mentoring, and contributing to the...
-
Software Engineering Manager
3 days ago
St. John's, Newfoundland and Labrador, Canada Canonical - Jobs Full timeEngineering Manager - Software DevelopmentCanonical is seeking an experienced Engineering Manager to lead our software development team in creating innovative solutions for our customers. As an Engineering Manager, you will be responsible for building and leading a team of engineers, developing talent through coaching and mentoring, and contributing to the...
-
Software Engineer
1 week ago
St. John's, Newfoundland and Labrador, Canada TV2 Consulting Full timeJob Summary:TV2 Consulting is seeking a highly skilled Software Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, and testing real-time solutions and features prior to implementation in production.Key Responsibilities:Leverage expertise in C#, T-SQL, ASP.NET,.NET Core, JavaScript, JQuery,...
-
Software Engineer
2 weeks ago
St. John's, Newfoundland and Labrador, Canada TV2 Consulting Full timeJob Summary:TV2 Consulting is seeking a highly skilled Software Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, and testing real-time solutions and features prior to implementation in production.Key Responsibilities:Leverage expertise in C#, T-SQL, ASP.NET,.NET Core, JavaScript, JQuery,...
-
Software Engineer
1 week ago
St. John's, Newfoundland and Labrador, Canada TV2 Consulting Full timeJob Summary:TV2 Consulting is seeking a highly skilled Software Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, and testing real-time solutions and features prior to implementation in production.Key Responsibilities:Leverage expertise in C#, T-SQL, ASP.NET,.NET Core, JavaScript, JQuery,...
-
Software Engineer
2 weeks ago
St. John's, Newfoundland and Labrador, Canada TV2 Consulting Full timeJob Summary:TV2 Consulting is seeking a highly skilled Software Engineer to join our team. As a key member of our development team, you will be responsible for designing, developing, and testing real-time solutions and features prior to implementation in production.Key Responsibilities:Leverage expertise in C#, T-SQL, ASP.NET,.NET Core, JavaScript, JQuery,...
-
Software Development Engineer
1 week ago
St. John's, Newfoundland and Labrador, Canada Canonical - Jobs Full timeJob Summary: We are seeking a highly skilled Software Development Engineer to join our OpenStack Engineering team at Canonical. As a Software Development Engineer, you will be responsible for building Charmed OpenStack and Ceph, a suite of open source Python-based charms for deploying and managing OpenStack and Ceph.About the Role: This is an exciting...
-
Software Development Engineer
1 week ago
St. John's, Newfoundland and Labrador, Canada Canonical - Jobs Full timeJob Summary: We are seeking a highly skilled Software Development Engineer to join our OpenStack Engineering team at Canonical. As a Software Development Engineer, you will be responsible for building Charmed OpenStack and Ceph, a suite of open source Python-based charms for deploying and managing OpenStack and Ceph.About the Role: This is an exciting...
-
Software Development Engineer
1 week ago
St. John's, Newfoundland and Labrador, Canada Canonical - Jobs Full timeJob Summary: We are seeking a highly skilled Software Development Engineer to join our OpenStack Engineering team at Canonical. As a Software Development Engineer, you will be responsible for building Charmed OpenStack and Ceph, a suite of open source Python-based charms for deploying and managing OpenStack and Ceph.About the Role: This is an exciting...
-
Software Engineer
1 day ago
St. John's, Newfoundland and Labrador, Canada Targeted Talent Full timeWe are seeking an intermediate software engineer to work on integrating our client's product with other products. **Job Summary:** We are looking for a skilled software engineer to join our team and work on integrating our client's product with other products. **Key Responsibilities:** Collaborate on requirements specification (user stories) ...
-
Software Engineer
1 week ago
St. John's, Newfoundland and Labrador, Canada TV2 Consulting Full timeAbout the RoleWe are seeking a highly skilled Software Engineer to join our team at TV2 Consulting. As a key member of our development team, you will be responsible for designing, developing, and testing real-time solutions and features.Key ResponsibilitiesTechnical ExpertiseDevelop and maintain complex software applications using C#, T-SQL, ASP.NET,.NET...
-
Software Engineer
2 weeks ago
St. John's, Newfoundland and Labrador, Canada TV2 Consulting Full timeAbout the RoleWe are seeking a highly skilled Software Engineer to join our team at TV2 Consulting. As a key member of our development team, you will be responsible for designing, developing, and testing real-time solutions and features.Key ResponsibilitiesTechnical ExpertiseDevelop and maintain complex software applications using C#, T-SQL, ASP.NET,.NET...