Job description
 
                         Hello there!  Welcome to TeachMeCode Institute.
How can we help you?
Join our in-person classes at TeachMeCode’s campus in Dubai and have the best learning environment ON-SITE LEARNING 
Training in UX/UI Design 
Explore the features of Figma and learn how to create exceptional web and mobile UI/UX designs.
By the end of this course, you will have the skills to design user-friendly and visually appealing interfaces for both web and mobile applications.
Participate in real-time, interactive online classes from anywhere in the world.
LIVE LEARNING 
Training in UX/UI Design 
Explore the features of Figma and learn how to create exceptional web and mobile UI/UX designs.
By the end of this course, you will have the skills to design user-friendly and visually appealing interfaces for both web and mobile applications.
Recorded: Pre-recorded sessions that you can watch at your convenience.
RECORDED LEARNING 
Training in UX/UI Design 
Explore the features of Figma and learn how to create exceptional web and mobile UI/UX designs.
By the end of this course, you will have the skills to design user-friendly and visually appealing interfaces for both web and mobile applications.
Join our in-person classes at TeachMeCode’s campus in Dubai and have the best learning environment ON-SITE LEARNING 
Training in HTML for Front-End Design 
Gain a solid understanding of essential web technologies and become a front-end specialist.
Learn how to create interactive web pages that respond to user interactions and are fully responsive across all devices.
Develop the skills to build dynamic websites that provide a seamless user experience 
Participate in real-time, interactive online classes from anywhere in the world.
LIVE LEARNING 
Training in HTML for Front-End Design 
Gain a solid understanding of essential web technologies and become a front-end specialist.
Learn how to create interactive web pages that respond to user interactions and are fully responsive across all devices.
Develop the skills to build dynamic websites that provide a seamless user experience 
Recorded: Pre-recorded sessions that you can watch at your convenience.
RECORDED LEARNING 
Training in HTML for Front-End Design 
Gain a solid understanding of essential web technologies and become a front-end specialist.
Learn how to create interactive web pages that respond to user interactions and are fully responsive across all devices.
Develop the skills to build dynamic websites that provide a seamless user experience 
Join our in-person classes at TeachMeCode’s campus in Dubai and have the best learning environment ON-SITE LEARNING 
Training in PHP For Back-End Development 
Begin a comprehensive journey into backend development with PHP, MySQL, and Laravel.
By the end of this course, you will be skilled in building secure web applications, designing efficient databases, and utilizing Laravel's features to create advanced, feature-rich websites 
Participate in real-time, interactive online classes from anywhere in the world.
LIVE LEARNING 
Training in PHP For Back-End Development 
Begin a comprehensive journey into backend development with PHP, MySQL, and Laravel.
By the end of this course, you will be skilled in building secure web applications, designing efficient databases, and utilizing Laravel's features to create advanced, feature-rich websites 
Recorded: Pre-recorded sessions that you can watch at your convenience.
RECORDED LEARNING 
Training in PHP For Back-End Development 
Begin a comprehensive journey into backend development with PHP, MySQL, and Laravel.
By the end of this course, you will be skilled in building secure web applications, designing efficient databases, and utilizing Laravel's features to create advanced, feature-rich websites 
Join our in-person classes at TeachMeCode’s campus in Dubai and have the best learning environment ON-SITE LEARNING 
Training in Python Fundamentals for Data Analytics 
Learn the fundamentals of Python programming and master the Django framework.
By the end of this course, you will have the expertise to write efficient Python code and develop dynamic web applications using Django, empowering you to build scalable and secure websites.
Participate in real-time, interactive online classes from anywhere in the world.
LIVE LEARNING 
Training in Python Fundamentals for Data Analytics 
Learn the fundamentals of Python programming and master the Django framework.
By the end of this course, you will have the expertise to write efficient Python code and develop dynamic web applications using Django, empowering you to build scalable and secure websites.
Recorded: Pre-recorded sessions that you can watch at your convenience.
RECORDED LEARNING 
Training in Python Fundamentals for Data Analytics 
Learn the fundamentals of Python programming and master the Django framework.
By the end of this course, you will have the expertise to write efficient Python code and develop dynamic web applications using Django, empowering you to build scalable and secure websites.
Join our in-person classes at TeachMeCode’s campus in Dubai and have the best learning environment ON-SITE LEARNING 
Training in Mobile Development 
With Java and Android Studio, you'll learn how to build strong mobile apps and design efficient databases.
By the end of the course, you'll be skilled at using Android Studio to create exciting and fully functional apps.
Participate in real-time, interactive online classes from anywhere in the world.
LIVE LEARNING 
Training in Mobile Development 
With Java and Android Studio, you'll learn how to build strong mobile apps and design efficient databases.
By the end of the course, you'll be skilled at using Android Studio to create exciting and fully functional apps.
Software Engineer (Python/Linux/Packaging) 
Posted 5 months ago 
Software Engineer (Python/Linux/Packaging) 
Dubai, AE 
Middle 
Salary Range:To be discussed 
Summary 
Join Canonical as a Software Engineer  to enhance developer tools and workflows.
Work remotely, enjoy benefits, and be part of the open source movement with Ubuntu.
Description 
Canonical delivers open source software to millions of Linux, Windows and Mac machines through Ubuntu and the wider Canonical ecosystem.
We are expanding our scope, to help developers ship their software efficiently to clouds and IoT devices.
This is an opportunity for a talented software engineer with a passion for developer experience and build tooling to have a positive impact on the day-to-day workflow of thousands of snap and charm publishers.
To be successful on this team you'll need to be interested in packaging formats, build systems and automation that can simplify the lives of developers and engineers trying to ship software to the widest possible audience.
We design and maintain specialist Python tools to support the developer build and publication process.
The team takes responsibility for tooling that builds snaps, charms and more recently, rocks (OCI images).
Snapcraft  allows developers to deliver app updates to millions of Linux systems automatically, eliminating the long tail of supported releases and complex install instructions.
Snapcraft enables thousands of applications from over a thousand developers, including well-recognised names like Spotify, Slack, and Microsoft.
Likewise, Charmcraft  enables collaboration between charmed operator developers, and publication on Charmhub, home of the Charmed Operator Collection.
Charmed Operators enable developers to package software like databases, event queues, caches, observability tools, identity tools and more, right alongside the operations code that enables teams to integrate and operate that software at scale from Day 0 to Day 1,000, and beyond.
What we are looking for in you 
You have expertise in Python.
You have a strong understanding of the makeup of a modern GNU/Linux distribution.
You have a good understanding of build systems and toolchains, including for cross-compilation.
Experience working with container technology, such as Docker, Kubernetes and LXD.
Use your familiarity with languages, toolchains, frameworks, integrations, and CI systems to extend the snap build ecosystem.
Work with external open source and commercial projects to understand how we can better serve community needs.
What we offer you 
Your base pay will depend on various factors including your geographical location, level of experience, knowledge and skills.
In addition to the benefits above, certain roles are also eligible for additional benefits and rewards including annual bonuses and sales incentives based on revenue or utilisation.
Our compensation philosophy is to ensure equity right across our global workforce.
In addition to a competitive base pay, we provide all team members with additional benefits, which reflect our values and ideals.
Please note that additional benefits may apply depending on the work location and, for more information on these, you can ask in the later stages of the recruitment process.
Fully remote working environment - we've been working remotely since 2004!
Personal learning and development budget of 2,000USD per annum
Annual compensation review
Recognition rewards
Annual holiday leave
Parental Leave
Employee Assistance Programme
Opportunity to travel to new locations to meet colleagues at 'sprints'
Priority Pass for travel and travel upgrades for long haul company events 
About Canonical 
Canonical is a pioneering tech firm that is 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.
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.
Canonical has been a remote-first company since its inception in 2004.
Work at Canonical is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game.
Canonical provides a unique window into the world of 21st-century digital business.
Canonical is an equal opportunity employer 
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.
Interested?
- American Samoa +1 
- Antigua and Barbuda +1 
- Argentina +54 
- Aruba +297 
- Australia +61 
- Belize +501 
- Bermuda +1 
- Bolivia +591 
- British Indian Ocean Territory +246 
- British Virgin Islands +1 
- Burkina Faso +226 
- Cameroon (Cameroun) +237 
- Canada +1 
- Caribbean Netherlands +599 
- Chad (Tchad) +235 
- Chile +56 
- Christmas Island +61 
- Colombia +57 
- Cook Islands +682 
- Costa Rica +506 
- Cuba +53 
- Djibouti +253 
- Dominica +1 
- Eritrea +291 
- Estonia (Eesti) +372 
- Ethiopia +251 
- Falkland Islands (Islas Malvinas) +500 
- Finland (Suomi) +358 
- France +33 
- Gabon +241 
- Grenada +1 
- Guadeloupe +590 
- Guam +1 
- Guatemala +502 
- Guernsey +44 
- Honduras +504 
- Iceland (Ísland) +354 
- Ireland +353 
- Isle of Man +44 
- Italy (Italia) +39 
- Jamaica +1 
- Jersey +44 
- Kiribati +686 
- Malaysia +60 
- Mali +223 
- Marshall Islands +692 
- Mauritius (Moris) +230 
- Mayotte +262 
- Montserrat +1 
- Nauru +674 
- Netherlands (Nederland) +31 
- Niue +683 
- Norfolk Island +672 
- Northern Mariana Islands +1 
- Norway (Norge) +47 
- Paraguay +595 
- Philippines +63 
- Poland (Polska) +48 
- Portugal +351 
- Saint Helena +290 
- Saint Kitts and Nevis +1 
- Saint Lucia +1 
- Saint Vincent and the Grenadines +1 
- Samoa +685 
- San Marino +378 
- Solomon Islands +677 
- South Africa +27 
- Svalbard and Jan Mayen +47 
- Togo +228 
- Tonga +676 
- Turkmenistan +993 
- Turks and Caicos Islands +1 
- U.S. Virgin Islands +1 
- Uganda +256 
- United Kingdom +44 
- United States +1 
- Uruguay +598 
- Vanuatu +678 
- Wallis and Futuna (Wallis-et-Futuna) +681 
 #J-18808-Ljbffr
 
                    
                    
Required Skill Profession
 
                     
                    
                    It & Technology