Description du poste
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.
Profil recherche
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.