We are seeking a Senior AI Engineer to join a high-profile project. The platform is a large-scale distributed application designed to help teams gather project-related data, collaborate effectively, and deliver key insights to major corporate clients during complex, multi-phase transactions (such as mergers, acquisitions, and divestitures). The application leverages microservices, modern architecture, and cutting-edge AI technologies to provide analysis, visibility, and client-ready reports at the highest technical standards.
Key Responsibilities
Develop, test, and maintain high-quality Python applications within a large distributed system.
Design and implement Generative AI solutions, leveraging modern frameworks and AI models.
Build and deploy scalable RESTful APIs using FastAPI; apply asynchronous programming where appropriate.
Apply unit testing practices to ensure robustness (pytest, unittest, or similar).
Integrate and optimize LangChain-based conversational AI models within the platform.
Implement and extend GenAI agent frameworks (LangGraph, LangFlow, AutoGen, ReAct, etc.) including memory management and agent orchestration on MCP servers.
Leverage Retrieval-Augmented Generation (RAG) techniques to enrich LLM capabilities with external data sources.
Integrate external GenAI tools and services into agent workflows.
Collaborate with cross-functional teams (engineering, product, domain experts) to design and deliver solutions that meet both technical quality and business needs.
Contribute to documentation, best practices, and knowledge-sharing across the team.
Required Skills
Proven experience as a Python Developer with strong expertise in modern Python libraries and frameworks.
Production experience building scalable APIs with FastAPI.
Strong testing background with unit/integration test frameworks (pytest, unittest, etc.).
Hands-on experience with LangChain for AI model development and deployment.
Practical experience with GenAI agent frameworks (LangGraph, LangFlow, AutoGen, etc.), including customization and optimization.
Familiarity with ReAct agent framework and LLM orchestration patterns.
Knowledge of RAG pipelines and vector-based augmentation for LLMs.
Strong problem-solving ability and comfort working in complex distributed systems.
Excellent communication skills, with the ability to work independently and collaboratively.
Must be able to work on US time zones
Preferred Skills
Experience with the .NET framework and related technologies.
Exposure to Azure cloud services (Functions, AI Services, Cognitive Search, etc.).
Prior experience with large enterprise-scale distributed applications.
What do we offer you?
Attractive salary
Large freedom and real influence
No unhealthy competition, team approach to meeting challenges
Remote-first, flexible working culture
Company apartments in cool cities across Europe: work and enjoy a memorable getaway
About Us
We are a software house with 18 years of experience and a global portfolio of projects. We help businesses modernize, scale, and innovate through custom software solutions — always with a focus on flexibility and quality. Our team embraces unconventional ideas and new technologies, delivering solutions that drive real impact. If you value professionalism, creativity, and a strong engineering culture, you'll feel at home here.
Job Type: Full-time
Pay: Up to $180,000.00 per year
Experience:
Python: 4 years (Required)
Work Location: Remote