Talent Apply
Log in
All jobs
L

Software Engineer

Leyton
Casablanca, Morocco
Hybrid

About this role

About the Role This role is for Leyton CognitX, seeking a seasoned Software Engineer to design and develop robust production-grade applications and to integrate AI capabilities (LLMs, agents, RAG) into systems, across internal CognitX projects (Java/Spring Boot) or client assignments (Python, Node.js/TypeScript) as needed. The allocation is driven by business needs and activity. What You'll Do

  • 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.
  • 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).
  • 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.
  • 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. What We're Looking For
  • 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 production applications (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. Nice to Have
  • Experience with LangChain / LangGraph.
  • Familiarity with building and operating RAG pipelines and vector stores.
  • Experience across multiple stacks (Java/Spring Boot, Python, Node.js/TypeScript). Compensation & Benefits
  • 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.

Your next opportunity starts here

Prepare, apply, track, interview and get hired — all from one platform, with AI in your corner.

Download app

Or sponsor Premium for someone who's job hunting →