Senior Software Development Engineer, Engineering - Software Development
Canonical
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors. The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles. MAAS is a rapidly evolving software stack written in Python and Go, and we are looking for experienced software engineers who understand performance at scale, networking, storage and usability.
Applicants should be passionate about the future of Ubuntu and be able to show technical leadership with a globally distributed team of engineers who share that passion. This position requires international travel several times a year.
Contribute your improvements to our continuous integration environment, tests and practices, to maintain fast feedback and good test coverage.
Contribute to documentation of current and existing features, making it world-class resource for Data Centre operators and users.
Provide technical communication and collaboration with other teams where appropriate.
Take personal ownership of problems and drive them to solutions.
Travel internationally a few times a year to meet and collaborate with your and other teams.
Passionate about open source software, Linux, and Data Centre automation
Solid track record of professional software development experience in Python, Go for back-end roles, or TypeScript, React for front-end roles.
Capacity to learn quickly about new systems and techniques
Strong English language communication skills - both written and verbal
Experience with Linux server technologies, including but not limited to Virtualization (KVM), Containers (LXC), etc.
You have a Bachelor's or equivalent in Computer Science, STEM or similar degree
Knowledge of network technologies, including PXE, DHCP, TFTP, DNS, NTP
Strong experience with networking, storage technologies and Cloud hosting and infrastructure.
Ideally, experience of large-scale physical server provisioning and automation, including rapid deployment, configuration, management and service orchestration.
Familiarity with some of the open source development tools and methodologies used in creation of several Ubuntu projects (MAAS, Juju, Ubuntu Server, LXD, Ubuntu Core), such as Launchpad, Debian packaging tools (APT, dpkg) and snapcraft.
An exceptional academic track record from both high school and preferably university.
Willingness to travel up to 4 times a year for internal events
We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognize outstanding performance. In addition to base pay, we offer a performance-driven annual bonus or commission. We balance our programs to meet local needs and ensure fairness globally.
Personal learning and development budget of USD 2,000 per year
Annual holiday leave
Maternity and paternity leave
Opportunity to travel to new locations to meet colleagues
Priority Pass and travel upgrades for long-haul company events
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. Most colleagues at Canonical have worked from home since our 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.
Diversity of experience, perspectives, and background create a better work environment and better products.
- ...out saves business owners money, all while treating them like human beings. THE POSITION Helcim is searching for a Senior Software Engineer to help develop the next generation of payments technology. We're looking for a talented & experienced individual with a...SeniorLong term contractFull timeWork at officeWork from homeMonday to fridayFlexible hours
$120k - $150k per year
...learning technology, advanced device intelligence, powerful decision engine and investigation tools work together to provide guaranteed... ...many Fortune 500 companies across the globe. Our award-winning software platform is powered by a team of world-class experts in big data...SeniorFull timeRemote work- ...and services to the global energy industry. Job Duties Collaborate closely with geophysicists, data scientists, and software engineers to translate scientific domain requirements into robust on-prem or Cloud software solutions. Design, develop, and maintain...SeniorFull timePart time
$145k - $190k per year
...be part of a team that’s shaping what’s next - we’d love to hear from you. The Opportunity We're on the lookout for a Senior Software Engineer to join our Payment Experience Engineering Team. The Payment Experience team is at the forefront of our company, owning all of...SeniorFull timeSummer workLocal areaRemote work$75k - $125k per year
...more Hybrid Work must be completed both in person and remotely. Work setting Private company, corporation or industry Software company Office building Responsibilities Tasks Collect and document user's requirements Develop software solutions by...SuggestedLong term contractPermanent employmentFull timeWork at officeRemote work- .... We move quickly, learn constantly, and celebrate progress over perfection. The Opportunity We're seeking a Full-Stack Software Engineer with a specialty in data management to join our talented team on our agriculture venture. You will thrive in smaller team environments...
- ...team with diverse backgrounds, including finance, technology, engineering, compliance, marketing, and more. We're proud to have been recognized... ...currently looking for a skilled Security Engineer to analyze software designs and implementations from a security perspective, and...Full timeWork at officeWork from homeFlexible hours
- Overview: Job Purpose As a Senior Software Development Engineer in Test you will work with the Systems Analysts, Development, and QA to understand the business/product requirements, system requirements and test scenarios related to the applications to build or modify the...SeniorFull time
- ...Requisition ID: 97005 Job Category: Engineering Location: Calgary, AB, Canada Join... ...an opportunity for an Intermediate or Senior Civil Engineer to work on several ongoing... ...including the application of civil design software packages. Previous design experience in...SeniorLong term contractContract workWork at officeLocal areaFlexible hours
- Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform... ...enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading...FreelanceWork at officeLocal areaRemote workWorldwide
- ...Job Responsibility: Build What Matters: Senior Structural Engineer Are you a seasoned structural engineer ready to take on complex challenges... ...communication and interpersonal skills. Proficiency in engineering software and tools relevant to structural design. Demonstrated...SeniorPermanent employment
$140k - $165k per year
...manufacturing more resilient. Basetwo provides manufacturing engineers with a low code AI platform that helps them troubleshoot and... ...solutions that drive direct value to the users. ~3+ years of software development experience with modern full-stack web development....Long term contractFull timeWork from homeFlexible hours- ...Equinox Engineering Ltd. is a Calgary-based EPCM firm. We are a market leader in oil and gas processing specializing in facilities design... ...experience in Oil and Gas. Excellent working knowledge of CAESAR II Software Excellent knowledge of piping and pipeline stress analysis...SeniorWorldwide
- ...is recognized globally as a leader in the Engineering, Procurement, Construction, Fabrication,... ...may be for you! We are currently seeking Senior Electrical Engineers/Specialists to join... ...Prepares System calculations using ETAP or SKM software platforms. Prepares Specification and...SeniorFull timeWork at officeFlexible hours
$119k - $246k per year
...envelope of what is possible. We are looking for an AI Software Developer Total target compensation: CAD $119,000 –... ...benefits. *This range includes Product Design, Software Engineer (Intermediate - Senior level), & Product Manager roles. Equity grants are issued...SeniorLive InWork at officeWorldwide$105k - $130k per year
...RWDI is a global climate and performance engineering consulting firm that helps its clients redefine... ...to join our Air Quality team as a Senior Air Quality Engineer or Scientist in... ...engineering analytical tools and word-processing software Proven ability to act as the technical...SeniorPermanent employmentFull timeInternshipWork at office$140k - $160k per year
...team of over 50,000 planners, designers, engineers, scientists, digital innovators, program... ...Place, is seeking a motivated and skilled Senior Structural Engineer to help lead... ...structural analysis, modeling, and design software including but not limited to ETABS, STAAD...SeniorFull timeWork at officeLocal areaWorldwideRelocation packageFlexible hours- ...Keller Executive Search is looking for an innovative and detail-oriented Software Engineer to join our team. In this role, you will be integral in developing software applications that meet the needs of our clients while ensuring the highest quality standards. If you have...Remote jobPermanent employment
- Join Amrize as a Senior Structural/Design Engineer and help construct what's next. If you're ready to put your skills to work on projects that matter... ...with APEGA. Required Technical Skills: MS Office, BIM Software (e.g. Revit, Tekla). Travel Requirements: 0-10% Additional...SeniorTemporary workInternshipFlexible hours
- ...organisations across Canada to recruit experienced mid-senior to senior-level engineering professionals . These opportunities are ideal for... ...is preferred Proficiency with relevant engineering software, tools, and systems Benefits Extended Healthcare Plan...SeniorFull timeFor contractors
- ...Senior Software Developer, SAS Team Reports To: Development Manager About the Job: We are seeking a Senior Software Developer to join our SAS team, a team that facilitates point of sale, inventory management and reporting for some of the biggest live events across...SeniorLong term contractFull timeWork from home
- ...owners across Canada who rely on our payroll software to pay their employees and process their... ...looking for a talented Staff Software Engineer who doesn’t shy away from tackling hard... ...and maintainable systems. You will be a senior technical leader driving the design and delivery...SeniorWork at officeRemote workWork from home
- Department: Software Engineering Location: Calgary, Alberta, Canada Reports to: Director, Software Engineering About The Role Eavor Technologies Inc. is seeking a highly skilled Senior Control Systems Engineer with extensive experience designing and tuning control...SeniorInternshipWork at officeFlexible hours
- ...Equinox Engineering Ltd., a leading EPCM firm headquartered in Calgary, specializes in oil and... ...We are in search of a highly proficient Senior Electrical Engineer to become a crucial part... ...system studies using SKM and ETAP software, including short circuit calculations, time...SeniorFor subcontractor
- ...Job Description Overview The Senior Project Engineer role will be hired under the Engineering Management Centre of Excellence group within the Engineering Management Technical Professional Organization (TPO) of Engineering Services Canada. The Senior Project Engineer...SeniorFull timeContract workFor contractorsInternshipFlexible hours
- ...Position Overview As a Structural Design Engineer, you will be a part of a growing team that supports all aspects of the construction... ..., and computer operations Knowledgeable in engineering software. SAP2000, SAFE, and Mathcad are preferred Advanced knowledge...SeniorFull timeContract workFor subcontractorWork at officeWeekend work
- ...world. Wood's Consulting business is currently seeking a Senior Noise Control Engineer to join our growing Vibration, Dynamics, and Noise (VDN)... ...Experience with a variety of sound and vibration modeling software (e.g., CadnaA/R, SoundPlan, CATT, ODEON etc.) ~ Experience...SeniorFull timeWork at officeRemote workFlexible hours
- ...development by refining internal standards and tools, mentoring junior engineers, and promoting strong coordination across all project... ...and familiarity with tools like THERM, WINDOW, WUFI, scheduling software, and 3D modelling programs. What you'll get in return The...SeniorPermanent employmentWork at office
- At Modine, we are engineering a cleaner, healthier world. Building on more than 100 years of excellence in thermal management, we provide trusted... ...information about Modine, visit Position Description The Senior Test Engineer – works within the Engineering Department to...SeniorTemporary work
- ...ideas, diverse perspectives, and the determination to fuel our success are what set us apart. Therefore, we are seeking a Senior Process Engineering Advisor to join our growing team in Calgary, Alberta. This dynamic role will be instrumental in providing effective technical...SeniorLong term contractFull timeFor contractorsWork at officeFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Development Engineer, Engineering - Software Development. Be the first to apply!

