Software Engineer at Canonical
↔About the Role:
Canonical is seeking a talented software engineer with a passion for developer experience and build tooling to join our team. You will have the opportunity to positively impact the workflows of thousands of snap and charm publishers. In this role, you'll focus on packaging formats, build systems, and automation that simplify the lives of developers shipping software to the widest audience. Your work will involve designing and maintaining Python tools for building snaps, charms, and OCI images (rocks).
Responsibilities:
- Design, implement, and maintain Python tools to support the developer build and publication process.
- Work on systems that build snaps, charms, and OCI images for cloud and IoT devices.
- Extend the snap build ecosystem by integrating with various languages, toolchains, frameworks, and CI systems.
- Collaborate with external open-source and commercial projects to better serve community needs.
- Use your expertise in build systems and container technologies like Docker, Kubernetes, and LXD.
- Ensure the smooth and efficient delivery of software packages to millions of Linux systems.
Requirements:
- Expertise in Python.
- Strong understanding of modern GNU/Linux distributions.
- Experience with build systems and toolchains, including cross-compilation.
- Familiarity with container technologies such as Docker, Kubernetes, and LXD.
- Knowledge of CI systems and integrations.
- A passion for simplifying and improving developer tooling for wider adoption.
What We Offer:
- Competitive base pay based on location, experience, and skills.
- Fully remote working environment.
- Personal learning and development budget of $2,000 USD per annum.
- Annual compensation review and recognition rewards.
- Annual holiday leave and parental leave.
- Employee Assistance Programme.
- Opportunity to attend company events and travel to meet colleagues.
- Priority Pass for travel and travel upgrades for long-haul events.
About Canonical:
Canonical is at the forefront of the global move to open source and the publisher of Ubuntu, one of the most important open-source projects in the world. As a fully remote company since 2004, we provide a unique opportunity to work with cutting-edge technologies in the cloud, IoT, and AI sectors. We foster an inclusive, diverse, and high-excellence work culture, and we are committed to offering equitable opportunities to all applicants.
Location:
This is a fully remote position. You can work from anywhere.
مهندس برمجيات فى Canonical
عن الدور:
تبحث Canonical عن مهندس برمجيات موهوب لديه شغف بتجربة المطورين وأدوات البناء للانضمام إلى فريقنا. سيكون لديك الفرصة للتأثير بشكل إيجابي على سير العمل لآلاف الناشرين باستخدام Snap وCharm. في هذا الدور، ستتخصص في تنسيقات الحزم، وأنظمة البناء، والأتمتة التي تبسط حياة المطورين الذين يقومون بنشر البرمجيات لأوسع جمهور ممكن. سيشمل عملك تصميم وصيانة أدوات Python لدعم عملية بناء ونشر التطبيقات مثل Snap وCharm وOCI images (rocks).
المسؤوليات:
- تصميم وتنفيذ وصيانة أدوات Python لدعم عملية بناء ونشر البرمجيات.
- العمل على أنظمة لبناء التطبيقات مثل Snap وCharm وOCI images للأجهزة السحابية وIoT.
- توسيع نظام بناء Snap من خلال تكامل مع لغات وأدوات وأنظمة CI مختلفة.
- التعاون مع مشاريع مفتوحة المصدر وتجارية لفهم كيفية تلبية احتياجات المجتمع بشكل أفضل.
- استخدام خبرتك في أنظمة البناء وتقنيات الحاويات مثل Docker وKubernetes وLXD.
- ضمان تسليم حزم البرمجيات بسلاسة وكفاءة لملايين أنظمة Linux.
المتطلبات:
- خبرة متقدمة في Python.
- فهم قوي لتوزيعات GNU/Linux الحديثة.
- خبرة في أنظمة البناء وأدواتها، بما في ذلك البناء عبر الأنظمة.
- إلمام بتقنيات الحاويات مثل Docker وKubernetes وLXD.
- معرفة بأنظمة CI والتكاملات.
- شغف بتحسين وتبسيط أدوات المطورين لتوسيع نطاق استخدامها.
ماذا نقدم:
- راتب أساسي تنافسي يعتمد على الموقع والخبرة والمهارات.
- بيئة عمل عن بُعد بالكامل.
- ميزانية للتعلم والتطوير الشخصي بقيمة 2000 دولار سنويًا.
- مراجعة سنوية للراتب ومكافآت تقدير.
- إجازة سنوية وإجازة أبوية.
- برنامج المساعدة للموظفين.
- فرصة لحضور فعاليات الشركة والسفر للقاء الزملاء.
- عضوية Priority Pass للسفر والترقيات للرحلات الطويلة.
عن Canonical:
تعتبر Canonical في طليعة التحول العالمي نحو البرمجيات مفتوحة المصدر، وهي ناشرة لتوزيعة Ubuntu، إحدى أبرز المشاريع مفتوحة المصدر في العالم. كشركة تعمل عن بُعد منذ عام 2004، توفر Canonical فرصة فريدة للعمل مع أحدث التقنيات في مجالات السحابة، وIoT، والذكاء الاصطناعي. نحن نركز على ثقافة عمل شاملة ومتميزة عالية المستوى، ونلتزم بتقديم فرص متساوية لجميع المتقدمين.
الموقع:
هذه وظيفة عن بُعد بالكامل. يمكنك العمل من أي مكان.
للتقديم ومعرفة المزيد قم بزيارة الرابط التالي To apply and learn more, visit the following link
Linux Software Engineer (Remote)
Canonical: Build Open-Source Infrastructure with Us
Join Canonical, the leading force behind Ubuntu, and be part of an exceptional team working on Linux-based software-defined infrastructure. As we expand our reach into cloud computing, IoT, and virtualization technologies, we’re looking for skilled software engineers to tackle complex challenges and improve developer and user experiences. Canonical’s mission is to enable open-source success, and we need talented engineers like you to help us make a lasting impact.
Details
- Location: Remote (teams in all time zones)
- Role: Software Engineer, Linux-based infrastructure, OpenStack, Kubernetes, Ceph, and more.
- Work Environment: Remote-first, with occasional international travel for team meetings and events.
Key Responsibilities
- Resolve complex issues related to Ubuntu, Ceph, OpenStack, Kubernetes, and more.
- Collaborate with Canonical’s support, product, and field engineering teams.
- Participate in upstream communities and work on bug fixes and patch submissions.
- Review code and contribute to process improvement.
- Travel for team sprints, meetings, and conferences (up to 10%).
Conditions
- Experience: Proven software engineering background.
- Skills: Expertise in Linux and cloud technologies (Ceph, OpenStack, Kubernetes).
- Development experience in languages like Python, Go, C, or C++.
- Ability to troubleshoot with debugging tools like gdb.
Benefits
- Compensation: Competitive base pay with performance-driven annual bonuses.
- Learning: Personal development budget of USD 2,000 per year.
- Work Flexibility: Remote-first with opportunities to travel for team-building events.
- Other Benefits: Health benefits, maternity/paternity leave, employee assistance program, and more.
How to Apply
If you’re passionate about Linux and open-source development, apply now to join Canonical and drive global innovation.
Canonical: بناء البنية التحتية مفتوحة المصدر معنا
انضم إلى Canonical، الشركة الرائدة وراء Ubuntu، وكن جزءًا من فريق استثنائي يعمل على البنية التحتية المعتمدة على Linux. مع توسيع نطاقنا في الحوسبة السحابية، وإنترنت الأشياء، وتقنيات الافتراضية، نبحث عن مهندسين موهوبين لمواجهة التحديات المعقدة وتحسين تجارب المطورين والمستخدمين. هدف Canonical هو تمكين نجاح المصادر المفتوحة، ونحتاج إلى مهندسين موهوبين مثلك لمساعدتنا في تحقيق تأثير دائم.
التفاصيل
- الموقع: عن بُعد (فرق في جميع المناطق الزمنية)
- الوظيفة: مهندس برمجيات، بنية تحتية معتمدة على Linux، OpenStack، Kubernetes، Ceph، والمزيد.
- بيئة العمل: العمل عن بُعد أولاً، مع السفر الدولي للمشاركة في الاجتماعات والفعاليات.
المسؤوليات الرئيسية
- حل المشكلات المعقدة المتعلقة بـ Ubuntu، Ceph، OpenStack، Kubernetes، والمزيد.
- التعاون مع فرق الدعم، المنتجات والهندسة الميدانية في Canonical.
- المشاركة في المجتمعات الخارجية والعمل على إصلاح الأخطاء وتقديم التصحيحات.
- مراجعة الأكواد والمساهمة في تحسين العمليات.
- السفر للمشاركة في فعاليات فرق العمل والاجتماعات (حتى 10%).
الشروط
- الخبرة: خلفية هندسية برمجية مثبتة.
- المهارات: خبرة في Linux وتقنيات السحابة (Ceph، OpenStack، Kubernetes).
- خبرة في البرمجة بلغات مثل Python، Go، C، أو C++.
- القدرة على استكشاف الأخطاء باستخدام أدوات تصحيح مثل gdb.
المزايا
- التعويض: راتب أساسي تنافسي مع مكافآت سنوية بناءً على الأداء.
- التعلم: ميزانية تطوير شخصية بقيمة 2,000 دولار أمريكي سنويًا.
- المرونة في العمل: العمل عن بُعد أولاً مع فرص للسفر للمشاركة في فعاليات بناء الفرق.
- مزايا أخرى: مزايا صحية، إجازة الأمومة/الأبوة، برنامج دعم الموظفين، والمزيد.
كيفية التقديم
إذا كنت شغوفًا بـ Linux وتطوير البرمجيات مفتوحة المصدر، قدم الآن للانضمام إلى Canonical ودفع الابتكار العالمي.