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