Python Backend
Posted on 27 Jul 2026
Python Backend
Company: Valura.AI
Location: Chennai / GIFT City (Gandhinagar) / Remote
Duration: 3–6 months (Full-time preferred)
Stipend: Competitive (based on experience)
Full-Time Opportunity: High-performing interns will be considered for a full-time Backend Engineer role.
About Valura.AI
Valura.AI is a regulated global investing platform operating from GIFT City (IFSCA), India and the UAE.
We build the infrastructure that enables investors to invest seamlessly across borders while ensuring every transaction, holding, and reconciliation remains accurate and compliant with financial regulations.
Unlike many startups where interns build isolated projects, you'll work on production systems used by real customers and internal operations teams.
About the Role
As a Backend Engineering Intern, you'll work alongside experienced backend engineers building APIs, data pipelines, reconciliation systems, and internal tools that power our investment platform.
Financial software isn't just about writing APIs.
A transaction that's off by ₹1, a reconciliation that misses one record, or an incorrect portfolio value is a production issue.
You'll learn how large financial systems stay consistent across multiple external providers while writing production-quality Python.
Tech Stack
- Python 3.11+
- FastAPI
- SQLAlchemy
- PostgreSQL
- Docker
- AWS
- Redis
- Git & GitHub
- REST APIs
- TypeScript/React (for internal tooling when required)
What You'll Work On
You'll contribute directly to production systems, including:
- Designing and building REST APIs using FastAPI.
- Writing clean, testable Python services.
- Working with PostgreSQL to design efficient queries and understand query performance.
- Integrating third-party financial APIs and brokerage platforms.
- Building reconciliation scripts that compare external data with internal records.
- Investigating discrepancies in transactions, balances, holdings, and settlements.
- Automating operational workflows used by Finance and Operations teams.
- Writing unit and integration tests.
- Participating in code reviews and engineering discussions.
- Deploying and debugging services running on AWS.
What We're Looking For
Required
- Strong understanding of Python.
- Comfortable writing clean, readable, maintainable code.
- Good understanding of SQL (JOINs, GROUP BY, indexes, query optimization).
- Basic understanding of REST APIs.
- Familiarity with Git.
- Comfortable working from the terminal.
- Good debugging and problem-solving skills.
- Curious, detail-oriented, and willing to investigate issues rather than guess.
- Strong communication skills and willingness to ask questions when something isn't clear.
Nice to Have
- Experience with FastAPI, Flask, or Django.
- Knowledge of SQLAlchemy.
- Docker experience.
- AWS familiarity.
- Exposure to financial systems, investing, fintech, or accounting.
- Open-source contributions or personal backend projects.
- Experience consuming third-party APIs.
We Don't Care About
- Your college.
- Your CGPA.
- Competitive programming ratings.
- Previous internships.
We care far more about how you think, debug problems, and write clean, reliable software.
What You'll Learn
During the internship, you'll gain experience with:
- Building production-grade backend services.
- Financial data reconciliation.
- API integrations with regulated financial systems.
- Designing reliable data pipelines.
- PostgreSQL performance tuning.
- Production debugging.
- Cloud deployment on AWS.
- Engineering best practices including testing, code reviews, logging, and monitoring.
What You'll Get
- Production code shipped within your first few weeks.
- Direct mentorship from senior engineers.
- Weekly technical feedback sessions.
- Exposure to regulated cross-border fintech.
- Ownership of real engineering problems.
- Opportunity to receive a full-time Backend Engineer offer based on performance.
Hiring Process
1. Intro Call (20 minutes)
A short conversation to understand your background, interests, and why you want to work at Valura.AI.
2. Take-Home Assignment (2–3 hours)
You'll receive a dataset containing transaction records from multiple sources.
Your task is to:
- Process the data using Python.
- Generate the correct balances.
- Detect inconsistencies.
- Explain how you handled invalid or incomplete records.
We're interested in your engineering decisions, code quality, and reasoning—not just the final answer.
3. Technical Discussion (45–60 minutes)
We'll walk through your solution and discuss topics such as:
- Python fundamentals
- SQL
- APIs
- Debugging
- Data structures
- Code organization
- Performance
- System thinking
Expect a collaborative discussion rather than a rapid-fire interview.
What Makes Someone Successful Here
You're likely to enjoy working at Valura.AI if you:
- Like solving problems whose answers aren't immediately obvious.
- Enjoy debugging more than memorizing algorithms.
- Care about correctness.
- Write code that's easy for others to understand.
- Are comfortable saying, "I don't know yet—let me investigate."
- Want to build software that handles real money and real customers.
Valura.AI
Chennai / GIFT City (Gandhinagar) / Remote
0 Exp.
Hybrid
Thank you, we have received your application
Our team will evaluate your application and get back to you