Job description
Company culture :
Leyton stands out for a strongly cooperative and people-centered culture, where trust, collaboration and employee well-being are key pillars. The company promotes a close management approach focused on support, empowerment and high-quality team relationships. This collaborative foundation is complemented by a significant innovation dimension, fostering initiative, creativity and agility. Competitive and organizational cultures play a more secondary role, providing structure, performance orientation and operational efficiency.
Job :
First and foremost a seasoned Software Engineer, you master the design and development of robust production-grade applications. You integrate AI capabilities - LLMs, agents, RAG - into the systems you build, without being a data scientist. You may work on two types of contexts: internal Leyton CognitX projects (Java/Spring Boot), or assignments for large enterprise clients in varied stacks (Python, Node.js/TypeScript or other). The allocation is determined based on business needs and activity.
Key Responsibilities
Software Engineering - Core of the Role
• Design and develop complete end-to-end features: APIs, business logic, unit and integration tests, deployment.
• Ensure code quality: SOLID principles, design patterns, clean architecture, code reviews, SonarQube.
• Build and maintain robust REST APIs - versioning, security, error handling, performance.
• Work in CI/CD environments: Git flow, PR reviews, automated pipelines, regression testing.
• Ensure scalability and security of production systems.
AI Integration - Expected Capability
• Integrate LLMs into business applications: OpenAI, Anthropic, Mistral - via API, with token, cost, and latency management.
• Build RAG pipelines: chunking, embedding, vector stores, retrieval - as a component of a larger application.
• Implement LLM agents with LangChain / LangGraph for automated workflows.
• Measure and evaluate the quality of AI outputs integrated into the product (RAGAS, custom metrics, monitoring).
Leadership & Collaboration
• Mentor junior and mid-level engineers - code reviews, technical mentoring, sharing best practices.
• Work directly with clients / product owners: gather requirements, present technical solutions, adapt communication style.
• Participate in architecture decisions and define the team's technical standards.
Project Planning & Delivery
• Translate business needs into robust and well-architected technical solutions.
• Break down strategic objectives into manageable tasks, estimate workloads, and define clear delivery roadmaps.
• Drive feature delivery on time, aligned with product and business objectives.
• Track and help resolve technical blockers to maintain team efficiency.
• Prepare and validate deliverables, ensuring smooth delivery aligned with business goals.
Required profile :
Ideal Candidate Profile
• 3 to 5 years of experience in software development - you are above all a solid Software Engineer.
• Proficiency in Java/Spring Boot for internal projects, and ability to switch to Python or Node.js/TypeScript for client assignments.
• Proven hands-on experience integrating LLMs into applications (production systems, not just notebooks).
• Ability to manage multiple projects simultaneously and prioritize effectively.
• Problem-solving mindset: brute force -> optimization -> edge cases - able to think out loud.
• Curiosity for applied AI, practical sense: you assess what does or does not warrant using AI in a system.
• Strong client communication skills and ability to mentor junior profiles.
What We Offer
- Opportunities for professional development and advancement within a growing organization.
- Involvement in large-scale worldwide projects spanning over 18 countries, providing exposure to diverse cultures and environments.
- Collaborative and challenging work environment, surrounded by brilliant collaborators who inspire continuous improvement and innovation.
- TechlabWay career growth path, offering opportunities for career advancement and skill development.
- Modern and stylish office environment equipped with cutting-edge technologies.
- Access to the latest technologies and tools, working on the forefront of innovation in the industry.
وصف الوظيفة
ثقافة الشركة :
لايتون تبرز بثقافة تعاونية للغاية ومركزة على الناس، حيث الثقة والتعاون ورفاهية الموظفين أعمدة رئيسية. تشجع الشركة نهج إدارة قريب يركز على الدعم وتمكين العلاقات عالية الجودة ضمن الفريق. هذه الأسس التعاونية تكملها بعد ذلك أبعاد ابتكار كبيرة، تعزز المبادرة والإبداع والمرونة. الثقافات التنافسية والتنظيمية تلعب دوراً ثانوياً أكثر، وتوفر بنية وتوجه أداء وكفاءة تشغيلية.
الوظيفة :
قبل كل شيء مهندس برمجيات متمرس، تتقن تصميم وتطوير تطبيقات إنتاجية قوية. تدمج قدرات الذكاء الاصطناعي - نماذج لغوية كبيرة، وكلاء، RAG - في الأنظمة التي تبنيها، دون أن تكون عالماً للبيانات. قد تعمل في نوعين من السياقات: مشاريع Leyton CognitX الداخلية (جافا/سبرنغ بوت)، أو مهام لعملاء مؤسسات كبرى بتكدسات مختلفة (بايثون، Node.js/TypeScript أو غيرها). يتم تخصيصها بناءً على احتياجات العمل والنشاط.
المسؤوليات الرئيسية
هندسة البرمجيات - لب المسألة
• تصميم وتطوير ميزات كاملة من النهاية للنهاية: واجهات برمجة التطبيقات، منطق الأعمال، اختبارات الوحدة والاختبارات الشاملة، النشر.
• ضمان جودة الكود: مبادئ SOLID، أنماط التصميم، الهندسة النظيفة، مراجعات الكود، SonarQube.
• بناء وصيانة REST APIs قوية - التوافق مع الإصدارات، الأمان، التعامل مع الأخطاء، الأداء.
• العمل في بيئات CI/CD: تدفق Git، مراجعات PR، خطوط أنابيب آلية، اختبارات الرجوع.
• ضمان قابلية التوسع وأمان أنظمة الإنتاج.
دمج الذكاء الاصطناعي - القدرة المتوقعة
• دمج نماذج لغوية كبيرة في تطبيقات الأعمال: OpenAI، Anthropic، Mistral - عبر API، مع إدارة الرموز والتكلفة والكمون.
• بناء خطوط RAG: تقطيع، تضمين، مخازن المتجهات، الاسترجاع - كجزء من تطبيق أكبر.
• تنفيذ وكلاء LLM باستخدام LangChain / LangGraph لعمليات آلية.
• قياس وتقييم جودة مخرجات الذكاء الاصطناعي المدمجة في المنتج (RAGAS، مقاييس مخصصة، المراقبة).
القيادة والتعاون
• توجيه مهندسين juniors وmid-level - مراجعات الكود، التوجيه الفني، مشاركة أفضل الممارسات.
• العمل مباشرة مع العملاء / أصحاب المنتج: جمع المتطلبات، عرض حلول تقنية، تكييف أسلوب الاتصال.
• المشاركة في قرارات المعمارية وتحديد معايير التقنية للفريق.
التخطيط والتنفيذ للمشروعات
• ترجمة احتياجات العمل إلى حلول تقنية قوية ومهندسة بشكل جيد.
• تقسيم الأهداف الاستراتيجية إلى مهام قابلة للإدارة، تقدير الأحمال، وتحديد خارطة طريق واضحة للتسليم.
• قيادة تسليم الميزات في الوقت المحدد، بما يتماشى مع أهداف المنتج والعمل.
• متابعة وت مساعدت في حل العوائق التقنية للحفاظ على كفاءة الفريق.
• إعداد والتحقق من التسليمات، ضمان تسليم سلس متوافق مع أهداف العمل.
الملف المطلوب :
الملف المثالي للمرشح
• 3 إلى 5 سنوات من الخبرة في تطوير البرمجيات - أنت في المقام الأول مهندس برمجيات قوي.
• الكفاءة في Java/Spring Boot للمشروعات الداخلية، والقدرة على الانتقال إلى بايثون أو Node.js/TypeScript لمهام العملاء.
• خبرة عملية مثبتة في دمج LLMs في التطبيقات (أنظمة الإنتاج، وليس فقط دفاتر ملاحظات).
• القدرة على إدارة مشاريع متعددة في آن واحد وتحديد الأولويات بفعالية.
• عقلية حل المشكلات: القوة الكتابية -> التحسين -> الحالات الطرفية - القدرة على التفكير بصوت عالٍ.
• فضول تجاه الذكاء الاصطناعي التطبيقي، حس عملي: تقويم ما يستدعي استخدام AI من عدمه في النظام.
• مهارات تواصل قوية مع العملاء والقدرة على توجيه الملفات الجونيور.
ما نقدمه
- فرص للتطوير المهني والترقي ضمن منظمة نامية.
- المشاركة في مشاريع عالمية واسعة الانتشار تغطي أكثر من 18 دولة، مع تعرّض لتنوع الثقافات والبيئات.
- بيئة عمل تعاونية وتحدية، محاطة بزملاء مبدعين يلهمون التحسين والابتكار المستمر.
- مسار نمو وظيفي TechlabWay، يمنح فرص للترقي وتطوير المهارات.
- بيئة مكتبية حديثة وأنيقة مجهزة بتقنيات متطورة.
- الوصول إلى أحدث التقنيات والأدوات، والعمل في طليعة الابتكار في الصناعة.