Overview
Are you ready to take your game development career to the next level? Join a dynamic and innovative team that is pushing the boundaries of gaming technology. If you thrive in a fast-paced environment where creativity and technical expertise come together, this is the opportunity for you!
↔
Lead Unity Software Engineer (Gameplay)
- Feature Development: Creating events and mini-games from scratch, ranging from various competitions to Merge-type mini-games.
- Technical Optimization: Ensuring technical stability, SDK improvements (reducing loading times, memory consumption, etc.).
- Match-3 and Meta: Enhancing graphics and core game mechanics (adding new functionality, refactoring, and optimization).
Responsibilities:
- People management: team development, hiring/firing, and performance evaluation.
- Process improvement within teams and across the entire project.
- Technical leadership: solving complex technical issues, designing solutions, and ensuring rapid implementation.
- Maintaining software stability and quality.
- Code and design reviews.
- Programming and refactoring game logic.
Senior Unity Software Engineer (Gameplay)
- Feature Development: Creating events and mini-games from scratch, ranging from various competitions to Merge-type mini-games.
- Technical Optimization: Ensuring technical stability, SDK improvements (reducing loading times, memory consumption, etc.).
- Match-3 and Meta: Enhancing graphics and core game mechanics (adding new functionality, refactoring, and optimization).
Responsibilities:
- Programming game mechanics and logic.
- Designing and reviewing feature architectures.
- Implementing UI and visual effects.
- Profiling and optimizing game performance (memory and FPS).
- Mentoring junior developers.
- Conducting code reviews.
Senior C++ Software Engineer (Gameplay)
- Feature Development: Creating events and mini-games from scratch, ranging from various competitions to Merge-type mini-games.
- Technical Optimization: Ensuring technical stability, SDK improvements (reducing loading times, memory consumption, etc.).
- Match-3 and Meta: Enhancing graphics and core game mechanics (adding new functionality, refactoring, and optimization).
Responsibilities:
- Programming game mechanics and logic.
- Designing and reviewing feature architectures.
- Implementing UI and visual effects.
- Profiling and optimizing game performance (memory and FPS).
- Mentoring junior developers.
- Conducting code reviews.
Senior C++/Python Software Engineer (Engine)
Responsibilities:
- Developing and improving editors and tools for game development.
- Creating tools (CLI - Python, GUI - C++) for managing game resources.
- Optimizing the resource transformation pipeline from raw formats (png/.fla/.fbx, etc.) to an optimized form for the internal engine.
- Enhancing technical subsystems of the game engine, including profiling and optimization.
- Reorganizing the asset system for multi-threaded loading.
- Low-level rendering system development.
- Expanding the graphics resource management system (atlases, shaders, materials).
Tech Stack:
- C++ and Python
- OpenGL ES and Metal
- A proprietary engine similar to Unity or Unreal, continuously evolving
- Advanced CI/CD, automated testing, and code review processes
Senior C++ Software Engineer (Tools)
Playrix is one of the most successful mobile game development companies in the world, ranking among the top 3 in global mobile app revenue. In Europe, we are number one. Our games have been downloaded 2.3 billion times, and over 30 million people play them daily worldwide!
We have ambitious plans for growth and development, which is why we are looking for top experts to join our development teams.
Prior experience with C++ or game development is not required—we have an excellent onboarding system to ensure a smooth transition for those coming from Unity or other industries.
Our development teams are the core of our company, driving the growth and success of our games for over 20 years.
Ready to take the next step in your career? Apply now and be part of an industry-leading team!
Apply here
نظرة عامة
هل أنت مستعد للارتقاء بمسيرتك المهنية في تطوير الألعاب إلى المستوى التالي؟ انضم إلى فريق ديناميكي ومبتكر يدفع حدود تكنولوجيا الألعاب. إذا كنت تزدهر في بيئة سريعة الإيقاع حيث تتلاقى الإبداع والخبرة التقنية، فهذه هي الفرصة المثالية لك! ↔
مهندس برمجيات Unity رئيسي (أسلوب اللعب)
- تطوير الميزات: إنشاء الأحداث والألعاب المصغرة من الصفر، بدءًا من المسابقات المختلفة وصولًا إلى ألعاب الدمج.
- التحسينات التقنية: ضمان الاستقرار التقني وتحسين SDK (تقليل أوقات التحميل، استهلاك الذاكرة، إلخ).
- Match-3 والميتا: تحسين الرسومات والميكانيكيات الأساسية للعبة (إضافة ميزات جديدة، إعادة هيكلة وتحسين).
المهام:
- إدارة الفريق: تطويره، التوظيف/الإقالة، وتقييم الأداء.
- تحسين العمليات داخل الفرق وعلى مستوى المشروع ككل.
- القيادة التقنية: حل المشكلات التقنية المعقدة، تصميم الحلول، وضمان التنفيذ السريع.
- ضمان استقرار وجودة البرمجيات.
- مراجعة الأكواد والتصميمات.
- برمجة وإعادة هيكلة منطق اللعبة.
مهندس برمجيات Unity أول (أسلوب اللعب)
- تطوير الميزات: إنشاء الأحداث والألعاب المصغرة من الصفر، بدءًا من المسابقات المختلفة وصولًا إلى ألعاب الدمج.
- التحسينات التقنية: ضمان الاستقرار التقني وتحسين SDK (تقليل أوقات التحميل، استهلاك الذاكرة، إلخ).
- Match-3 والميتا: تحسين الرسومات والميكانيكيات الأساسية للعبة (إضافة ميزات جديدة، إعادة هيكلة وتحسين).
المهام:
- برمجة الميكانيكيات والمنطق الخاص باللعبة.
- تصميم ومراجعة هيكل الميزات.
- تنفيذ واجهات المستخدم والتأثيرات البصرية.
- تحليل وتحسين أداء اللعبة من حيث الذاكرة ومعدل الإطارات.
- الإشراف على المطورين المبتدئين.
- مراجعة الأكواد البرمجية.
مهندس برمجيات C++ أول (أسلوب اللعب)
- تطوير الميزات: إنشاء الأحداث والألعاب المصغرة من الصفر، بدءًا من المسابقات المختلفة وصولًا إلى ألعاب الدمج.
- التحسينات التقنية: ضمان الاستقرار التقني وتحسين SDK (تقليل أوقات التحميل، استهلاك الذاكرة، إلخ).
- Match-3 والميتا: تحسين الرسومات والميكانيكيات الأساسية للعبة (إضافة ميزات جديدة، إعادة هيكلة وتحسين).
- برمجة الميكانيكيات والمنطق الخاص باللعبة.
- تصميم ومراجعة هيكل الميزات.
- تنفيذ واجهات المستخدم والتأثيرات البصرية.
- تحليل وتحسين أداء اللعبة من حيث الذاكرة ومعدل الإطارات.
- الإشراف على المطورين المبتدئين.
- مراجعة الأكواد البرمجية.
المهام:
مهندس برمجيات C++/Python أول (محرك الألعاب)
المهام:
- تطوير وتحسين أدوات تحرير وتطوير الألعاب.
- إنشاء أدوات (CLI - Python، وGUI - C++) لإدارة الموارد.
- تحسين نظام تحويل الموارد من الصيغ الخام (png/.fla/.fbx، إلخ) إلى شكل محسن للمحرك الداخلي.
- تطوير وتحسين الأنظمة الفرعية التقنية لمحرك الألعاب، بما في ذلك التحليل والتحسين.
- إعادة هيكلة نظام الأصول لدعم التحميل المتعدد.
- تطوير أنظمة الرسوميات ذات المستوى المنخفض.
- توسيع نظام إدارة الموارد الرسومية (الأطالس، المظللات، المواد).
التقنيات المستخدمة:
- C++ و Python
- OpenGL ES و Metal
- محرك خاص يشبه Unity أو Unreal ويتطور باستمرار
- CI/CD متقدم، اختبارات تلقائية، ومراجعات أكواد
مهندس برمجيات C++ أول (الأدوات)
شركة Playrix هي واحدة من أنجح شركات تطوير الألعاب المحمولة عالميًا، حيث تحتل المرتبة الثالثة في إيرادات التطبيقات المحمولة على مستوى العالم، والأولى في أوروبا. لقد تم تحميل ألعابنا 2.3 مليار مرة، وأكثر من 30 مليون شخص يلعبونها يوميًا حول العالم!
لدينا خطط طموحة للنمو والتطوير، ولهذا السبب نبحث عن أفضل الخبراء للانضمام إلى فرق التطوير لدينا.
مستعد لاتخاذ الخطوة التالية في مسيرتك المهنية؟ تقدم الآن وانضم إلى فريق رائد في المجال!
قدم الآن