Job Description: Senior Software Engineer
Location: Doha, Qatar (mandatory)
Position Type: Full-Time
About Avey
Avey is a deep-tech company innovating AI to transform healthcare and improve lives across the globe.
Avey is on a mission to unlock the full potential of clinical care and make every health journey delightful.
We are looking for enthusiastic, hard-working professionals who are excited to contribute to and join Avey’s mission to create a solution that will have a real and positive effect on the world.
Position Overview
We're looking for a Senior Software Engineer to own product development end-to-end across Avey's API Gateway and our flagship medical products. This is a backend-leaning role for a strong Go engineer with deep fullstack fundamentals and a full command of the product development lifecycle. You'll own a product area, make architecture calls, and ship systems that will launch worldwide and serve hospitals across the GCC. This role reports directly to the CTO and the executive team.
The candidates who are either available in Qatar or is willing to relocate to Qatar should only be applying for this role.
Key Responsibilities
1. Product Ownership — 0 to 100
- Own product areas end-to-end: from architecture and API design through delivery, operation, and iteration in production.
- Ship across the full lifecycle, greenfield services for new products, and extensions on mature systems already serving hospitals.
- Partner with Product, Design, DevOps, and InfoSec to turn ambiguous requirements into shipped, secure, operable features.
2. Backend, Distributed Systems & Fullstack Delivery
- Design and build high-throughput, low-latency backend services in Go.
- Own core parts of Avey's API Gateway and the services behind our medical products.
- Build for scale and precision, these systems will launch worldwide and carry real clinical weight.
- Ship frontend features in Next.js / React / TypeScript when a product area needs it end-to-end.
3. Production Quality
- Own the production quality of what you ship; testing, resilience, observability, and on-call health.
4. Technical Leadership
- Make architecture decisions for your product area and communicate them clearly through design docs, diagrams, and design reviews.
- Mentor engineers through code review, design review, and pairing.
- Raise the engineering bar across testing, system design, and incident review.
Requirements
- 4+ years of professional software engineering, with substantial ownership of production systems end-to-end.
- Production Go experience is required. You must have shipped and operated Go services on a meaningful scale, with strong command of Go concurrency patterns and performance.
- Hands-on experience with gRPC and Protocol Buffers for service-to-service communication.
- Proven experience designing and operating microservices in production.
- Full product development lifecycle experience from scoping to production to post-launch operation.
- Strong system design fundamentals and a deep understanding of distributed systems.
- Hands-on production experience with event streaming (Kafka or equivalent), caching (Redis), and relational databases.
- Deep Full Stack fundamentals, comfortable shipping features in Next.js / React / TypeScript when needed.
- Strong instincts for testing (unit, integration, contract, e2e), resilience, and observability.
- Security-minded engineering — authz/authn, secrets management, rate limiting, and API-layer controls.
- Working understanding DevOps practices, containerization (Docker), and CI/CD pipelines; Kubernetes experience is a plus.
Nice to Have
- Healthcare domain experience, HL7, FHIR, HIS/EMR integrations, or clinical products.
- Experience integrating payment gateways (regional or global).
- Prior startup or scale-up experience.
- Experience shipping products to regulated or high-compliance environments (GCC, HIPAA, GDPR).
- Exposure to API gateway design, rate limiting, auth, tenancy, versioning.
- Open-source contributions in the Go ecosystem.
Note:
Avey is an equal opportunity employer. We encourage candidates from all backgrounds to apply.
This job description is not exhaustive and may be subject to change based on the evolving needs of the company.
الوصف الوظيفي: مهندس برمجيات أول
الموقع: الدوحة، قطر (إلزامي)
نوع الوظيفة: دوام كامل
عن أفي (Avey)
أفي (Avey) هي شركة تكنولوجيا عميقة تبتكر في مجال الذكاء الاصطناعي لإحداث ثورة في الرعاية الصحية وتحسين الحياة في جميع أنحاء العالم.
تسعى أفي (Avey) في مهمة لإطلاق العنان للإمكانيات الكاملة للرعاية السريرية وجعل كل رحلة صحية تجربة ممتازة.
نحن نبحث عن محترفين متحمّسين ومجتهدين متلهفين للمساهمة والانضمام إلى مهمة أفي (Avey) لابتكار حل سيكون له تأثير حقيقي وإيجابي على العالم.
نبذة عن الوظيفة
نحن نبحث عن مهندس برمجيات أول يتولى مسؤولية تطوير المنتجات بالكامل من البداية إلى النهاية عبر بوابة واجهة برمجة التطبيقات (API Gateway) الخاصة بـ Avey ومنتجاتنا الطبية الرائدة. هذا الدور يميل إلى البرمجة الخلفية (Backend) لمهندس متمرس في لغة Go يمتلك أساسيات قوية في التطوير الكامل (Fullstack) وإتقانًا تامًا لدورة حياة تطوير المنتجات. ستكون مسؤولاً عن مجال منتج معين، وتتخذ القرارات المعمارية، وتطلق أنظمة سيتم طرحها عالميًا وتخدم المستشفيات في جميع أنحاء دول مجلس التعاون الخليجي. يرفع هذا الدور تقاريره مباشرة إلى الرئيس التنفيذي للتكنولوجيا (CTO) والفريق التنفيذي.
ينبغي فقط للمرشحين المقيمين حاليًا في قطر أو المستعدين للانتقال إلى قطر التقدم لهذه الوظيفة.
المسؤوليات الرئيسية
1. ملكية المنتج — من 0 إلى 100
- تولي ملكية مجالات المنتجات بالكامل من البداية إلى النهاية: بدءًا من الهيكلية وتصميم واجهة برمجة التطبيقات (API) وحتى التسليم والتجميع والتحسين المستمر في بيئة الإنتاج.
- إطلاق الخدمات عبر دورة الحياة الكاملة، سواء كانت خدمات جديدة كليًا (Greenfield) للمنتجات الجديدة، أو توسعات للأنظمة الحالية التي تخدم المستشفيات بالفعل.
- الشراكة مع فرق المنتج، التصميم، DevOps، وأمن المعلومات لتحويل المتطلبات الغامضة إلى ميزات آمنة وقابلة للتشغيل ومُطلقة بالفعل.
2. البرمجة الخلفية والأنظمة الموزعة والتطوير الكامل (Fullstack)
- تصميم وبناء خدمات خلفية عالية الإنتاجية وقليلة التأخير باستخدام لغة Go.
- إدارة الأجزاء الأساسية لبوابة واجهة برمجة التطبيقات (API Gateway) لـ Avey والخدمات التي تدعم منتجاتنا الطبية.
- البناء بقابلية للتوسع والدقة، حيث سيتم إطلاق هذه الأنظمة عالميًا وتتحمل أثرًا سريريًا حقيقيًا.
- تطوير ميزات الواجهة الأمامية باستعمال Next.js / React / TypeScript عندما يتطلب مجال المنتج ذلك بالكامل.
3. جودة بيئة الإنتاج
- تحمل مسؤولية جودة الميزات المُطلقة في بيئة الإنتاج؛ من حيث الاختبار، المرونة، المراقبة، وجاهزية النظام.
4. القيادة التقنية
- اتخاذ القرارات الهيكلية لمجال منتجك وتوصيلها بوضوح من خلال وثائق التصميم، المخططات، ومراجعات التصميم.
- توجيه المهندسين ومساعدتهم من خلال مراجعة الكود، مراجعة التصميم، والبرمجة الثنائية.
- رفع المستوى الهندسي عبر الاختبارات، تصميم الأنظمة، ومراجعة الحوادث التقنية.
المتطلبات
- خبرة لا تقل عن 4 سنوات في هندسة البرمجيات الاحترافية، مع ملكية حقيقية للأنظمة في بيئة الإنتاج من البداية إلى النهاية.
- خبرة عملية في لغة Go في بيئة الإنتاج مطلوبة. يجب أن تكون قد أطلقت وشغلت خدمات بـ Go على نطاق واسع، مع إتقان قوي لأنماط التزامن (Concurrency) والأداء في Go.
- خبرة عملية في gRPC و Protocol Buffers للتواصل بين الخدمات.
- خبرة مثبتة في تصميم وتشغيل الخدمات المصغرة (Microservices) في بيئة الإنتاج.
- خبرة كاملة بجميع مراحل دورة حياة تطوير المنتجات من تحديد النطاق إلى الإنتاج والتشغيل ما بعد الإطلاق.
- أساسيات قوية في تصميم الأنظمة وفهم عميق للأنظمة الموزعة.
- خبرة عملية في بيئة الإنتاج مع بث الأحداث (Kafka أو ما يعادله)، التخزين المؤقت (Redis)، وقواعد البيانات 관계ية (Relational Databases).
- أساسيات قوية في التطوير الكامل (Full Stack)، مع القدرة والراحة في تطوير ميزات باستخدام Next.js / React / TypeScript عند الحاجة.
- حس تقني قوي واهتمام بالغ بالاختبارات (الوحدة، التكامل، العقود، والاختبارات الشاملة e2e)، والمرونة، والقدرة على المراقبة (Observability).
- عقلية هندسية تهتم بالأمان — المصادقة والتفويض (authz/authn)، إدارة الأسرار، تحديد معدل الطلبات (rate limiting)، وعناصر التحكم على مستوى طبقة API.
- فهم عملي لممارسات DevOps، الحاويات (Docker)، وأنابيب CI/CD؛ وتعتبر الخبرة في Kubernetes ميزة إضافية.
ميزات إضافية يفضل وجودها
- خبرة في مجال الرعاية الصحية، مثل التعامل مع HL7، FHIR، تكاملات HIS/EMR، أو المنتجات السريرية.
- خبرة في الربط مع بوابات الدفع (الإقليمية أو العالمية).
- خبرة سابقة في الشركات الناشئة أو الشركات السريعة النمو.
- خبرة في إطلاق منتجات لبيئات خاضعة للتنظيم أو عالية الامتثال (مثل دول الخليج، HIPAA، GDPR).
- اطلاع واحتكاك بتصميم بوابات API، تحديد معدل الاستخدام، المصادقة، تعدد المستأجرين (Tenancy)، وإدارة الإصدارات.
- مساهمات في المشاريع مفتوحة المصدر في بيئة Go.
ملاحظة:
أفي (Avey) هي جهة عمل تتيح تكافؤ الفرص. نحن نشجع المرشحين من جميع الخلفيات على التقدم.
هذا الوصف الوظيفي ليس شاملاً لكل شيء وقد يكون عرضة للتغيير بناءً على الاحتياجات المتطورة للشركة.