We deliver open source to the world faster, more securely and more cost effectively than any other company.
We develop Ubuntu, the world’s most popular enterprise Linux from cloud to edge, together with a passionate global community of 200,000 contributors. Ubuntu means 'humanity to others'​. We chose it because it embodies the generosity at the heart of open source, the new normal for platforms and innovation.
Read more about this company
This engineering role is an opportunity for a technologist with a passion for Linux to build a career with Canonical and drive the success with those leveraging Ubuntu and open source products.
If you have an affinity for open source development and a passion for technology with an interest in business operations, then you will enjoy working with some of the best people in the industry at Canonical.
The Commercial Systems engineering team's mission is seamless access and integration to Canonical services that provide added value to the already rich open-source universe.
Building a combination of home-grown systems and integration with existing open-source technologies, off-the shelf SaaS such as Salesforce and public cloud marketplaces, the team enables sales, operations, support and delivery at Canonical to scale.
As a member of the team and in cooperation with internal stakeholders you will be challenged to identify, design and implement or improve internal business processes and deliver solutions at scale the highest engineering quality.
As part of an established and fully remote team your daily tasks will be mostly focused on coding, reviewing, testing, delivery and maintenance of solutions across a range of products/solutions including Salesforce.
Key Responsibilities
Develop services, features, and enhancements in Go or Python.
Analyze, design, implement, deploy and maintain distributed systems responsible for financial transactions and product entitlements.
Integrate our commercial solutions with public cloud marketplaces and APIs.
Stay up-to-date on and apply the latest developments in public cloud marketplaces, APIs and features.
Work within a team in an agile manner on design, implementation, testing and code reviews in an iterative manner.
Take ownership of services deployed to production that satisfy diverse interests across our company.
Assist in meeting with internal stakeholders to help gather requirements and set priorities.
Required Skills and Experience
Bachelor's Degree or equivalent in Computer Science or related Engineering field.
5+ years of experience as a software developer in Go, Python, C/C++, Java, or another high-level language.
Proven ability to consistently deliver robust code to production.
Experience with building and evolving distributed systems and APIs.
Experience with developing and deploying for Ubuntu Linux in public clouds is a plus.
Experience with integrating authentication & authorization, financial, public cloud or marketplace systems is a plus.
Experience with SalesForce or APEX is a plus.
Excellent verbal and written communication skills in English.
Ability to collaborate remotely with a diverse set of team members and stakeholders and remain highly motivated, productive, and organized.
Able to travel to international destinations for 1 week at a time, approximately 2-4 times per year. Locations prior to the global pandemic included New York, Seattle, London, Cape Town, Budapest, Berlin, Montreal, and Brussels.
Best Freelance Skills You Need to Earn in USDThis article discusses the best freelance skills to learn if you want to earn in USD and shares tips on how you can get your first interantional client.
10 Signs You Need to Hire a Recruitment AgencyThis article discusses 10 clear signs you need to hire a recruitment agency, how recruitment agencies solve these problems, and when outsourcing recruitment makes the most business sense.
Best Online Platforms that Pay Nigerians in USD to Train AILooking for AI training jobs that pay in USD? Discover the best online platforms where Nigerians can earn dollars by training AI models, writing prompts, evaluating AI responses, annotating data, and more.