حول الوظيفة
تبحث Canonical عن مهندس أول/رئيسي/قيادي للانضمام إلى فريق Launchpad. هذا المنصب بدوام كامل ومقره الرياض، المملكة العربية السعودية. تتضمن الوظيفة قيادة تطوير وتطور Launchpad، وهي منصة مخصصة لإدارة مشاريع التطوير مفتوحة المصدر، بما في ذلك استضافة الأكواد، وتتبع الأخطاء، وبناء الحزم. المرشح المثالي سيكون لديه من 5 إلى 10 سنوات من الخبرة في دور هندسي ذي صلة.
نظرة عامة على الدور
بصفتك مهندساً أول أو رئيسياً أو قيادياً، ستساهم في هندسة وتحسين نظام يعتمد على لغة Python ويدعم مشاريع كبرى مثل Ubuntu. سيركز عملك على صيانة الخدمات الحيوية للأعمال مع دفع عجلة الابتكار في مجالات مثل قدرات بناء الحزم، وسير عمل المطورين، وتحديث واجهة المستخدم على الويب. يتضمن هذا المنصب تمكين المطورين على مستوى العالم من خلال ضمان بقاء Launchpad بيئة منظمة وفعالة للمساهمات مفتوحة المصدر.
المسؤوليات الرئيسية
- التأثير على قرارات التصميم والهندسة والميزات وتوجيهها عبر الفرق الموزعة لتقديم حلول ذات تأثير كبير.
- تطوير كود Python يركز على واجهة برمجة التطبيقات (API-first) مع اختبارات الوحدة، والمساهمة في أنظمة قوية وقابلة للتوسع.
- تشخيص التحديات التقنية المعقدة وحلها، وتنفيذ إصلاحات لتعزيز الأداء والموثوقية.
- توجيه المهندسين وقيادة مراجعات الكود لتعزيز أفضل الممارسات ورفع معايير الفريق.
- المشاركة في العمل عن بُعد مع المشاركة في السفر الدولي من 2 إلى 4 مرات سنوياً للمناقشات الداخلية وفعاليات الصناعة.
المؤهلات والمهارات المطلوبة
- درجة البكالوريوس أو ما يعادلها في علوم الحاسب، أو مجالات العلوم والتكنولوجيا والهندسة والرياضيات (STEM)، أو مجال مشابه.
- تميز تقني مثبت في تطوير Python وتقديم كود عالي الجودة جاهز للإنتاج.
- خبرة في صيانة وتحسين تطبيقات الويب واسعة النطاق وإدارة قواعد البيانات، مع كون الخبرة في PostgreSQL ميزة إضافية.
- فهم عميق للتكامل والبنية التحتية والعمليات داخل البيئات الموزعة.
- عقلية تركز على الأمن، مما يضمن تنفيذاً قوياً خلال دورة حياة التطوير.
- الإلمام بـ Ubuntu كمنصة تطوير ونشر.
- فهم قوي لأنظمة حزم البرامج، بما في ذلك حزم Debian/Ubuntu.
- تفكير استراتيجي، وقدرات على حل المشكلات، ودافع للابتكار.
- الفضول، والقدرة على التكيف، والقيادة القوية، ومهارات التعاون.
عن Canonical
تعد Canonical مزوداً رائداً للبرمجيات مفتوحة المصدر وأنظمة التشغيل، بما في ذلك Ubuntu، والذي يُستخدم على نطاق واسع في السحابة العامة، وعلوم البيانات، والذكاء الاصطناعي، ومبادرات إنترنت الأشياء (IoT). تعمل الشركة بفريق موزع عالمياً يضم أكثر من 1200 زميل في أكثر من 75 دولة، مع أدوار محدودة تعتمد على المكتب. الشركة يقودها مؤسسها، وهي مربحة وتتوسع. تعزز الشركة مكان عمل خالٍ من التمييز، وتقدر تنوع الخبرات ووجهات النظر والخلفيات.
التعويضات والمزايا
يتم تحديد التعويضات في Canonical بناءً على الموقع الجغرافي والخبرة والأداء، مع مراجعات سنوية للتعرف على المساهمات المتميزة. بالإضافة إلى الراتب الأساسي، تقدم الشركة مكافأة سنوية قائمة على الأداء أو عمولة وتوفر مزايا إضافية مصممة لتلبية الاحتياجات المحلية مع ضمان العدالة العالمية.
About the Role
Canonical is seeking a Senior/Staff/Lead Engineer to join the Launchpad team. This full-time position is based in Riyadh, Saudi Arabia. The role involves leading the development and evolution of Launchpad, a platform dedicated to managing open-source development projects, including code hosting, bug tracking, and package building. The ideal candidate will have 5-10 years of experience in a relevant engineering role.
Role Overview
As a Senior, Staff, or Lead Engineer, you will contribute to the architecture and refinement of a Python-driven system that supports major projects like Ubuntu. Your work will focus on maintaining business-critical services while driving innovation in areas such as package-building capabilities, developer workflows, and web UI modernization. This position involves empowering developers globally by ensuring Launchpad remains a structured and efficient environment for open-source contributions.
Key Responsibilities
- Influence and drive design, architecture, and feature decisions across distributed teams to deliver high-impact solutions.
- Develop API-first Python code with unit tests, contributing to robust and scalable systems.
- Diagnose and resolve complex technical challenges, implementing fixes to enhance performance and reliability.
- Mentor engineers and lead code reviews to reinforce best practices and elevate team standards.
- Engage in remote work while participating in international travel 2 to 4 times annually for internal discussions and industry events.
Required Qualifications and Skills
- A Bachelor’s degree or equivalent in Computer Science, STEM, or a similar field.
- Proven technical excellence in Python development and the delivery of high-quality, production-ready code.
- Expertise in maintaining and improving large-scale web applications and database management, with PostgreSQL experience being an advantage.
- Deep understanding of integration, infrastructure, and operations within distributed environments.
- A security-focused mindset, ensuring robust implementation throughout the development lifecycle.
- Familiarity with Ubuntu as a development and deployment platform.
- Solid grasp of software packaging systems, including Debian/Ubuntu packages.
- Strategic thinking, problem-solving abilities, and a drive for innovation.
- Curiosity, adaptability, strong leadership, and collaboration skills.
About Canonical
Canonical is a leading provider of open-source software and operating systems, including Ubuntu, which is widely used in public cloud, data science, AI, and IoT initiatives. The company operates with a globally distributed team of over 1200 colleagues across more than 75 countries, with limited office-based roles. Canonical is founder-led, profitable, and expanding. The company fosters a workplace free from discrimination, valuing diversity of experience, perspectives, and background.
Compensation and Benefits
Compensation at Canonical is determined by geographical location, experience, and performance, with annual reviews to recognize outstanding contributions. In addition to base pay, the company offers a performance-driven annual bonus or commission and provides additional benefits designed to meet local needs while ensuring global fairness.