Tabbio
تسجيل الدخول إلى التطبيق
قبل 3 أيام

مهندس برمجيات كبير

Hire Fellows · Manama, Capital Governorate, Bahrain
Workableقدّم عبر موقع الشركة
Full Time
Onsite
Senior

نبذة عن الوظيفة

نحن نبحث عن مهندس برمجيات أول للانضمام إلى شركة للأمن السيبراني في البحرين والتي تتلقى قدرًا كبيرًا جدًا من القياس الأمني ​​عن بعد من العديد من العملاء. تقوم المنصة بإجراء تحليل آلي وتمنح فرق العمليات لدينا الأدوات اللازمة للوصول إلى القرارات والتصرف بناءً عليها. يخدم النظام الأساسي العديد من العملاء من خلال عملية نشر واحدة، لذلك يجب أن تصمد كل مرحلة من مراحل التدفق في ظل العزلة الصارمة للمستأجر، وحركة المرور المتقطعة، وحدود أسعار الطرف الثالث، والفشل الجزئي. المشاكل الهندسية هي في المقام الأول مشاكل الأنظمة الموزعة. الفريق صغير وكبير في التوقعات. يقوم المهندسون بالشحن إلى الإنتاج، ويمتلكون ما يشحنونه، ويعملون مباشرة مع فرق العمليات التي تستخدم المنتج كل يوم. نحن نوظف الجودة الهندسية فوق كل شيء آخر. ستمتلك واحدًا أو أكثر من الأنظمة الفرعية التي تجعل النظام الأساسي يعمل تحت الحمل. الملكية تعني التصميم والتسليم وعملية الإنتاج وأرقام الموثوقية. نحن بحاجة إلى شخص قام بذلك بالفعل في مكان آخر: لقد صممت نظامًا اعتمد عليه كثير من الناس، وشاهدته ينهار على نطاق واسع، وأعدت بناء الأجزاء التي تحطمت. يمكنك إبقاء غرفة المهندسين في مستوى عالٍ دون إبطائهم، ويُتوقع منك توجيه المهندسين المساعدين نحو ملكية أعمالهم الخاصة.

متطلبات الدور:

  • ستة سنوات أو أكثر من هندسة البرمجيات المهنية، بما في ذلك سنتين على الأقل في منصب كبير أو قيادي في نظام الإنتاج.
  • لقد قمت بتصميم وتشغيل نظام على نطاق واسع. كن مستعدًا لتقديم الأرقام: الإنتاجية، وحجم البيانات، والمستأجرين أو المستخدمين، والنسب المئوية لزمن الوصول، والتوفر. كن مستعدًا لإخبارنا بما حدث، وما تكلفته، وما الذي قمت بتغييره.
  • عمق الأنظمة الموزعة: قوائم الانتظار والتدفقات، ومحركات سير العمل، وإعادة المحاولة والعجز، ومقايضات الاتساق، والفشل الجزئي، والضغط الخلفي، وإمكانية الملاحظة.
  • TypeScript قوي على Node.js وPython القوي، مع القدرة على الحكم في معرفة أي منها يجب استخدامه، وقراءة مريحة وإصلاح التعليمات البرمجية في أي منهما.
  • الطلاقة السحابية وKubernetes. لقد قمت بتشغيل الخدمات على Kubernetes في الإنتاج.
  • ملكية الإنتاج. لقد قمت بتحديد أهداف على مستوى الخدمة، وقادت الاستجابة للحوادث، وقمت بإجراء مراجعات ما بعد الحادث بدون لوم، وقادت المتابعة.
  • سجل حافل من التميز، يتضح من خلال العديد من: الترقيات التي تسبق الإيقاع النموذجي. ملكية نظام بالغ الأهمية لأعمال صاحب العمل الخاص بك؛ العمل العام مثل المحادثات أو الأوراق البحثية أو براءات الاختراع أو المشاريع مفتوحة المصدر مع مستخدمين حقيقيين؛ سمعة طيبة بين الزملاء السابقين يمكننا التحقق منها بالرجوع إليها؛ نتيجة قابلة للقياس حققتها، مثل التكلفة ذات الحجم الكبير، أو زمن الوصول، أو تحسين الموثوقية.
  • عقلية أمنية. لقد قمت بشحن أنظمة حيث كان نموذج التهديد مهمًا، وتعاملت مع عزل المستأجر كحدود أمنية بدلاً من التكوين، وتصميمًا للحالة التي يكون فيها الإدخال معاديًا.

المتطلبات

  • بناء وتشغيل منصات متعددة المستأجرين حيث كان عزل البيانات وبيانات الاعتماد مطلبًا صعبًا.
  • خبرة عميقة مع محرك التنفيذ أو سير العمل الدائم، أو مع منصة البث على نطاق واسع.
  • متكامل مع واجهات برمجة تطبيقات الأدوات الأمنية ومعرفة حدود المعدلات والمراوغات عن ظهر قلب.
  • الرسم البياني لقواعد البيانات، والإلمام بمعايير البيانات الأمنية المفتوحة للأحداث واستخبارات التهديدات.
  • خبرة عملية في الدفاع عن أنظمة الإنتاج، كمهندس أو في دور العمليات.
  • مكونات مُنتجة للتعلم الآلي أو نموذج اللغة مع نظام تقييم مناسب. مفيد وغير مطلوب: هذا دور هندسة البرمجيات.
  • هذا دور هندسي كبير عملي، وليس منصبًا إداريًا، مع ملكية معمارية ومسؤوليات توجيهية.

المسؤوليات

1Six or more years of professional software engineering, including at least two in a senior or lead capacity on a production system.
2Distributed systems depth: queues and streams, workflow engines, retries and idempotency, consistency trade-offs, partial failure, backpressure, observability.
3Strong TypeScript on Node.js and strong Python, with the judgment to know which to use where, and comfort reading and fixing code in either.
4Cloud and Kubernetes fluency. You have run services on Kubernetes in production.
5Production ownership. You have defined service-level objectives, led incident response, run blameless post-incident reviews, and driven the follow-through.
6Role Requirements:
7Requirements
8Built and operated multi-tenant platforms where isolation of data and credentials was a hard requirement.

المتطلبات

1Built and operated multi-tenant platforms where isolation of data and credentials was a hard requirement.
2Deep experience with a durable-execution or workflow engine, or with a streaming platform, at scale.
3Integrated with security tooling APIs and know their rate limits and quirks by heart.
4Graph databases, and familiarity with open security data standards for events and threat intelligence.
5Hands-on experience defending production systems, as an engineer or in an operations role.
6Productionized machine-learning or language-model components with a proper evaluation discipline. Useful, not required: this is a software engineering role.
7This is a hands-on senior engineering role, not a management position, with architectural ownership and mentoring responsibilities.

المهارات والوسوم

BHTypeScriptPythonKubernetesCybersecurityNode.js

احجز رابط tabbio
قبل أن يُحجز