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.