Job Title: HPC Software Engineer
↔️
Company: Canonical
About the Job:
HPC (High-Performance Computing) is a crucial and technically demanding area, requiring specialized tools and a very high expectation for precision, efficiency, and automation. As an HPC Software Engineer at Canonical, you will join a team focused on delivering an outstanding HPC experience, from bare metal to the public cloud, as part of the broader Ubuntu platform. The role requires experience in software engineering, specifically Python software development for automating HPC cluster operations. You’ll work on everything from the kernel to Debian packaging, with an emphasis on Python to automate key software in the HPC domain.
You will be part of a team that creates charms to deploy, manage, and provide HPC software packages. The role is well-suited for individuals with an interest in open-source software, technology, and mission-critical products.
Key Responsibilities:
- Write high-quality, rigorously designed Python software for HPC applications.
- Collaborate proactively with a globally distributed team to solve problems and deliver solutions.
- Debug and resolve issues to ensure the quality of the code.
- Contribute to the technical documentation, defining best practices for writing high-quality operators.
- Discuss ideas and collaborate on problem-solving within the team.
What We Are Looking For:
- A Bachelor’s or equivalent degree in Computer Science, STEM, or a related field.
- Experience with writing modern, maintainable Python code.
- A passion for technology and working with talented teams.
- Strong curiosity, flexibility, accountability, and communication skills.
- Experience or interest in at least two of the following: Linux, Kubernetes, Public cloud, OpenStack, LXC/LXD, Python, Go, Debian packaging.
- Exceptional academic record, preferably from both high school and university.
- Willingness to travel up to 4 times per year for internal events.
Additional Skills That You Might Also Bring:
- Experience in operating HPC clusters in production.
- Familiarity with technologies such as Infiniband, RDMA, CUDA, MPI, Slurm, Lustre, or Singularity.
What We Offer You:
- Competitive compensation based on geographical location, experience, and performance, with annual reviews.
- Performance-driven annual bonuses.
- A distributed work environment with in-person team sprints twice a year.
- Personal learning and development budget of USD 2,000 per year.
- Recognition rewards and annual leave.
- Maternity and paternity leave.
- Employee Assistance Program (EAP).
- Travel opportunities to meet colleagues across the globe.
- Priority Pass for travel and travel upgrades for long-haul company events.
About Canonical: Canonical is a pioneering technology firm driving the global adoption of open-source solutions. As the publisher of Ubuntu, a major open-source platform, Canonical plays a leading role in AI, IoT, and cloud computing. We are dedicated to delivering excellence and expect the best from our team members. Canonical has been a remote-first company since 2004, allowing employees to work from anywhere while offering a unique opportunity to influence the future of digital business.
Canonical fosters a diverse and inclusive work environment, providing equal opportunities to all applicants. We believe that diversity of experience, background, and perspective leads to better work environments and better products. Whatever your identity, we offer fair consideration to all applicants.
To go to the application page. (Job opportunities for Canonical )
الوظيفة: مهندس برمجيات HPC
الشركة: كانونيكال
عن الوظيفة:
تعد HPC (الحوسبة عالية الأداء) مجالًا بالغ الأهمية وصعبًا من الناحية التقنية، ويتطلب أدوات متخصصة وتوقعات عالية من الدقة والكفاءة والأتمتة. في دور مهندس البرمجيات HPC في كانونيكال، ستنضم إلى فريق يركز على تقديم تجربة HPC متميزة، من الأجهزة المادية إلى السحابة العامة، كجزء من منصة أوبونتو الأوسع. يتطلب الدور خبرة في هندسة البرمجيات، وخاصة تطوير البرمجيات باستخدام Python لأتمتة عمليات تشغيل العنقود HPC. ستعمل على كل شيء من النواة إلى تعبئة حزم Debian، مع التركيز على Python لأتمتة البرمجيات الأساسية في مجال HPC.
ستكون جزءًا من الفريق الذي يقوم بإنشاء شارات لنشر وإدارة حزم البرمجيات HPC. الوظيفة مناسبة للأفراد الذين لديهم اهتمام في البرمجيات مفتوحة المصدر والتكنولوجيا والمنتجات الحاسمة للمهمة.
المسؤوليات الرئيسية:
- كتابة برمجيات Python عالية الجودة ودقيقة لتطبيقات HPC.
- التعاون بشكل استباقي مع فريق موزع عالميًا لحل المشكلات وتقديم الحلول.
- تصحيح الأخطاء وحل المشكلات لضمان جودة الكود.
- المساهمة في الوثائق الفنية التي تحدد أفضل الممارسات لكتابة مشغلي البرمجيات عالية الجودة.
- مناقشة الأفكار والتعاون لإيجاد حلول داخل الفريق.
ما نبحث عنه فيك:
- درجة بكاليريوس أو ما يعادلها في علوم الكمبيوتر، أو STEM أو مجال ذي صلة.
- خبرة في كتابة كود Python حديث وسهل الصيانة.
- شغف بالتكنولوجيا والعمل مع فرق موهوبة.
- فضول قوي، ومرونة، ومسؤولية، ومهارات تواصل.
- خبرة أو اهتمام في اثنين على الأقل من المجالات التالية: Linux، Kubernetes، السحابة العامة، OpenStack، LXC/LXD، Python، Go، تعبئة حزم Debian.
- سجل أكاديمي استثنائي، من الأفضل أن يكون من المدرسة الثانوية والجامعة.
- الاستعداد للسفر حتى 4 مرات في السنة لأحداث داخلية.
المهارات الإضافية التي قد تجلبها:
- خبرة في تشغيل عنقود HPC في بيئة الإنتاج.
- إلمام بتقنيات مثل Infiniband، RDMA، CUDA، MPI، Slurm، Lustre، أو Singularity.
ما نقدمه لك:
- تعويض تنافسي بناءً على الموقع الجغرافي والخبرة والأداء، مع مراجعات سنوية.
- مكافآت سنوية قائمة على الأداء.
- بيئة عمل موزعة مع سبرينتات الفريق مرتين في السنة في الموقع.
- ميزانية شخصية للتعلم والتطوير بقيمة 2000 دولار سنويًا.
- مكافآت تقدير وإجازات سنوية.
- إجازة أمومة وأبوة.
- برنامج مساعدة الموظفين (EAP).
- فرص السفر للقاء الزملاء حول العالم.
- بطاقة Priority Pass للسفر وترقيات السفر للفعاليات طويلة الأمد.
عن كانونيكال: كانونيكال هي شركة رائدة في مجال التكنولوجيا تقود تبني الحلول مفتوحة المصدر على مستوى العالم. بصفتها ناشرة نظام أوبونتو، وهي منصة مفتوحة المصدر الرائدة، تلعب كانونيكال دورًا رياديًا في مجالات الذكاء الاصطناعي وإنترنت الأشياء والحوسبة السحابية. نحن ملتزمون بتقديم التميز ونتوقع الأفضل من أعضاء فريقنا. كانت كانونيكال شركة تعتمد العمل عن بُعد منذ عام 2004، مما يتيح للموظفين العمل من أي مكان مع فرصة فريدة للتأثير على مستقبل الأعمال الرقمية.
تسعى كانونيكال لتوفير بيئة عمل متنوعة وشاملة، حيث نقدم فرصًا متساوية لجميع المتقدمين. نؤمن بأن تنوع الخبرات والخلفيات ووجهات النظر يؤدي إلى بيئات عمل أفضل ومنتجات أفضل. بغض النظر عن هويتك، نقدم اعتبارات عادلة لجميع المتقدمين.
To go to the application page. (Job opportunities for Canonical )
#jobs #waiting #Canonical #Company #nationalities #وظائف #جديدة #في #انتظارك #لدي #شركة #كانونيكال #لجميع #الجنسيات