يعمل مهندسو البرمجيات في Google على تطوير تقنيات الجيل التالي التي تغير كيفية اتصال مليارات المستخدمين بالمعلومات وبعضهم البعض واستكشافها وتفاعلهم معها.
تحتاج منتجاتنا إلى التعامل مع المعلومات على نطاق واسع ، وتمتد إلى ما هو أبعد من البحث على الويب. نحن نبحث عن مهندسين يجلبون أفكارا جديدة من جميع المجالات ، بما في ذلك استرجاع المعلومات ، والحوسبة الموزعة ، وتصميم الأنظمة على نطاق واسع ، والشبكات وتخزين البيانات ، والأمن ، والذكاء الاصطناعي ، ومعالجة اللغات الطبيعية ، وتصميم واجهة المستخدم والجوال.
والقائمة تطول وتنمو كل يوم. بصفتك مهندس برمجيات، ستعمل على مشروع محدد مهم لاحتياجات Google مع فرص لتبديل الفرق والمشاريع أثناء نمو وتطور أعمالنا سريعة الخطى. نحن بحاجة إلى أن يكون مهندسونا متنوعين ، وأن يظهروا صفات قيادية وأن يكونوا متحمسين لمواجهة مشاكل جديدة عبر المكدس الكامل بينما نواصل دفع التكنولوجيا إلى الأمام.
الحد الأدنى من المؤهلات:
- درجة البكالوريوس أو ما يعادلها من الخبرة العملية.
- 5 سنوات من الخبرة في تطوير البرمجيات في واحدة أو أكثر من لغات البرمجة ، ومع هياكل البيانات / الخوارزميات.
- 3 سنوات من الخبرة في اختبار أو صيانة أو إطلاق منتجات البرمجيات ، و 1 سنة من الخبرة في تصميم البرمجيات والهندسة المعمارية.
المؤهلات المفضلة:
- درجة الماجستير أو الدكتوراه في علوم الكمبيوتر أو المجال التقني ذي الصلة.
- 1 سنة من الخبرة في دور قيادي تقني.
- تجربة تطوير التقنيات التي يمكن الوصول إليها.
المسؤوليات
- كتابة واختبار رمز تطوير المنتج أو النظام.
- المشاركة في مراجعات التصميم أو قيادتها مع الأقران وأصحاب المصلحة لاتخاذ قرار بشأن التقنيات المتاحة.
- راجع التعليمات البرمجية التي طورها مطورون آخرون وقدم تعليقات لضمان أفضل الممارسات (على سبيل المثال ، إرشادات الأسلوب ، والتحقق من التعليمات البرمجية ، والدقة ، والاختبار ، والكفاءة).
- المساهمة في الوثائق الموجودة أو المحتوى التعليمي وتكييف المحتوى بناء على تحديثات المنتج / البرنامج وتعليقات المستخدمين.
- فرز مشكلات المنتج أو النظام وتصحيح الأخطاء / التتبع / الحل من خلال تحليل مصادر المشكلات والتأثير على الأجهزة أو الشبكة أو عمليات الخدمة وجودتها.