Posted on: 10/07/2026
About TresVista & Descrial :
TresVista is a global platform providing sophisticated solutions to clients combining domain expertise, technology, and human capital. Our unique model allows clients to achieve excellence through embracing best in class AI and human capital with an offshore resource model.
Descrial, the dedicated technology product unit, is at the forefront of innovation leveraging AI and intelligent automation to build workflow-native solutions. Our approach goes beyond traditional product development, integrating design research, data engineering, and applied AI to build solutions that are scalable, evidence-based, and user-centric.
For experienced product leaders and technologists, Descrial offers the opportunity to define next-generation tools that transform how investment professionals interact with data and make decisions. Descrial is focused on building solutions delivering smarter and faster ways to conduct diligence, analysis, and make investment decisions.
Role Overview :
As a Software Engineer on the Agentic and Assist backend team, you will build and maintain the Python-based services and APIs that power intelligent assistance, document understanding, and agent-style workflows for Descrial's multi-tenant W-OS platform.
You will work with FastAPI, PostgreSQL, async SQLAlchemy, and LLM/agent frameworks (e.g. LangGraph, LangChain ecosystem, OpenAI APIs), and collaborate with teams owning Java/Spring services and shared infrastructure.
Roles and Responsibilities :
Backend service development :
- Implement RESTful APIs and background/async flows using Python 3.11+, FastAPI, and Pydantic.
- Contribute to data models, repositories, and multi-tenant-aware access patterns (tenant context, safe isolation).
- Integrate with PostgreSQL (including async drivers), and support schema evolution (e.g. Liquibase) alongside the team.
- Implement integrations with LLM providers, vector/RAG components, and internal Descrial services; handle errors, retries, and structured logging appropriately.
Quality and testing :
- Write unit and integration tests using pytest, pytest-asyncio, and HTTP client mocks (e.g. respx / httpx).
- Follow clean code and SOLID principles; participate in code reviews for Python services.
- Apply basics of performance (efficient queries, avoiding N+1 patterns, sensible caching where introduced).
DevOps, monitoring, and cloud :
- Use Git and team CI/CD (e.g. Jenkins + quality gates); fix build/test failures you touch.
- Deploy and operate services on Linux and AWS (containers, ECS/EKS-style patterns) with senior guidance.
- Support observability : OpenTelemetry/traces, logs, and metrics aligned with Prometheus / Loki / Grafana (or equivalent stack).
AI/LLM Integration :
Support prototyping and integration of AI/LLM-powered features using Python and libraries such as :
- Implement prompt orchestration, RAG pipelines, and agent graphs (e.g. LangGraph, LangChain) under clear specifications.
- Consume OpenAI (or similar) APIs safely (keys, timeouts, rate limits); assist with evaluation and logging of model calls.
Software Engineer - Back End :
Technology Products :
1. TresVista is a proud Equal Opportunity Employer and does not discriminate on any basis of race, religion, color, sex, gender identity or expression, sexual orientation, disability, marital status, or national origin. All aspects of TresVista employment will be based on merit, competence, performance, and business needs.
2. The role involves contributing to TresVista's data security practices by ensuring the confidentiality, integrity, and availability of information handled, in alignment with the ISMS policies and framework.
3. The role involves contributing to TresVista's business continuity practices by supporting organizational resilience, minimizing disruption, and ensuring timely recovery of critical operations in alignment with the BCMS policies.
Prerequisites :
- 1-2 years of experience in backend development with Java (preferably Java 11+, with awareness of Java 17 features).
- Hands-on experience with Spring Boot (REST APIs, JPA/Hibernate) and relational databases.
- Working knowledge of Python (e.g., scripting, utilities, or backend services) - required.
- Familiarity with Git, CI/CD (Jenkins), SonarQube, and Linux.
- Understanding or strong interest in multi-tenant SaaS architectures (tenant isolation, shared vs. dedicated resources).
Good to Have :
- Exposure to LLM / AI tooling such as LangChain, OpenAI APIs, AutoGen, CrewAI, or LangFlow (building or integrating AI-assisted workflows or agents).
- Strong debugging, problem-solving, and collaboration skills.
Education : Bachelor's degree in engineering, or related field (or equivalent experience from premier Engineering institution (IIT/NIT/IIIT).
Compensation : The compensation structure will be as per industry standards.
Required Skills : Python, FastAPI, PostgreSQL, AsyncIO, REST, LangChain, LangGraph, RAG, LLMs, Docker, AWS, SQL, Microservices, Testing, Git
Did you find something suspicious?
Posted by
Priya.runthala
Last Active: NA as recruiter has posted this job through third party tool.
Posted in
AI/ML
Functional Area
ML / DL Engineering
Job Code
1653066