Python AI/Backend engineer
About the project
We are transforming the rusty processes of Cost Estimations after Natural disasters with AI-driven automation. Our platform automates the process of parsing documents using OCR models, analyzing the inputs, applies modifications, retrieves semantically close data from the database and builds the reports. Additionally we give our non-technical users possibility to fine-tune our system by modifying the database and searching for relevant data in it.
Users interact with an advanced AI agent layer, built on a multi-agent infrastructure, where multiple specialized AI agents collaborate to deliver smart, context-aware recommendations and insights via a unified Assistant interface. This approach and functionality drastically speeds up the processes of Cost Estimation Engineers allowing businesses to be more efficient.
Role overview
As a Python Developer, you will design, develop, and optimize scalable backend services and distributed systems using a service-oriented approach.
You will play a key role in building and enhancing our multi-agent environment, where multiple AI agents collaborate to deliver advanced functionality.
Your responsibilities will include developing and maintaining core backend services, and ensuring seamless integration of various system components.
You will tackle challenging technical tasks, improve engineering practices, to deliver high-quality, robust solutions that drive the growth and performance of our product.
Key responsibilities:
- Develop and deploy applications using Python
- Create high-quality technical designs and well-documented code
- Solve complex technical challenges that have a real-world impact
- Design and implement scalable solutions
Experience:
- 3+ years of professional software development
- 2+ years of experience with FastAPI
- 2+ years of hands-on experience working with LLMs and the surrounding ecosystem, including building AI agents, integrating LLMs via API, and utilizing agent orchestration frameworks (such as LangChain, LangGraph, or similar tools)
Skills:
- Strong knowledge of Python and FastAPI
- Deep experience with REST APIs and web services
- Experience with distributed systems and service-oriented architectures
- Strong experience with SQL (PostgreSQL, Google Big Query)
- Solid understanding of asynchronous programming (asyncio)
- Experience with multiprocessing and multithreading
- Experience with Docker and containerization
- Experience throughout the software development lifecycle: requirements, design, development, and implementation
- Experience in building AI agents using frameworks like LangGraph, LangChain and LangSmith (a must)
Experience working with a range of language models accessible via API (e.g., OpenAI GPT, Anthropic Claude, Google Gemini, Mistral)
Nice to have:
- Experience with Kubernetes
- Experience with Terraform
- Experience with AWS
- Experience with observability and monitoring tools (e.g., OpenTelemetry, Prometheus, Grafana)
- Experience with FE frameworks (React or Next.js)
What we offer:
- Flexible schedule and comfortable working environment.
- Full-time, work remotely or hybrid.
- 21 working days of fully paid vacation.