Principal Backend Engineer (Python)

Luxoft

Bengaluru, INonsitePosted Aug 5, 2026
Posting intelligenceActively listed

Skills

postgreskubernetesterraformdjangodockergithubgitlabpythonflaskazureredisreactcicd

About the role

Project description

Our Client is a leading global financial markets infrastructure and data provider. Their purpose is driving financial stability, empowering economies and enabling customers to create sustainable growth.

We are looking for a hands-on Principal Software Engineer with 12–15 years of experience joining our engineering team. In this role, you will design, build, and maintain scalable, secure, and high-performance backend services and platform capabilities.

You will work on modern backend systems using Python, FastAPI, Redis, and cloud-native technologies, while contributing to architecture, API design, performance, reliability, and engineering quality. Experience with Azure Container Apps and Azure Blob Storage is desirable. Familiarity with React and frontend integration patterns is a plus.

Responsibilities

Design and develop scalable backend services and APIs using Python

Build high-performance, secure, and maintainable services using FastAPI and similar web frameworks

Own backend architecture, technical design, and implementation for complex systems

Design and consume RESTful APIs with OpenAPI/Swagger specifications

Build reusable backend components, platform services, and integration capabilities

Work with relational and NoSQL databases to design efficient data models and access patterns

Collaborate with product, frontend, platform, QA, DevOps, and security teams to deliver robust solutions

Troubleshoot production issues and drive root cause analysis and long-term fixes

Write unit, integration, and API tests to ensure high code quality and release confidence

Define and promote coding standards, engineering best practices, and CI quality gates

Participate in design discussions, technical refinements, and architecture reviews

Leverage GitHub Copilot to improve productivity, code quality, refactoring, testing, and documentation

Partner with frontend teams to design efficient API contracts and support seamless frontend-backend integration

Skills

Must have

12–15 years of software engineering experience.

Backend Engineering & Python

Advanced Python development experience for production-grade backend systems

Strong experience with FastAPI

Familiarity with similar Python web frameworks such as Flask or Django

Strong understanding of RESTful API design and OpenAPI/Swagger

Experience with async programming patterns using asyncio, async FastAPI, or similar libraries

Strong understanding of request lifecycle, middleware, dependency injection, authentication flows, and error handling

Strong knowledge of software engineering fundamentals, design patterns, data structures, and algorithms

Ability to write clean, maintainable, testable, and production-ready code

Platform & Architecture

Strong understanding of backend architecture, microservices, and distributed systems

Experience building scalable backend platforms, reusable services, or internal developer/platform capabilities

Experience with API gateways, service-to-service communication, retries, timeouts, rate limiting, and resiliency patterns

Familiarity with event-driven architecture and messaging patterns

Data, Caching & Storage

Strong experience with relational databases such as PostgreSQL

Experience with NoSQL databases where applicable

Hands-on experience with Redis is a plus

Strong understanding of database design, indexing, query optimization, transactions, and data consistency patterns

Familiarity with object storage concepts; experience with Azure Blob Storage is a plus

Cloud & Infrastructure

Experience with containerized application development using Docker

Familiarity with Kubernetes or container orchestration platforms

Good understanding of CI/CD pipelines using GitLab pipelines

Experience with cloud-native application development is desirable

Azure experience is good to have, especially with:

Azure Container Apps

Azure Blob Storage

Familiarity with infrastructure-as-code tools such as Terraform

AI-Assisted Development

Proficient in using GitHub Copilot for code generation, refactoring, debugging, documentation, and test generation

Good judgment on when to rely on AI suggestions versus manual implementation

Experience integrating Copilot-assisted workflows into day-to-day engineering practices is desirable

Nice to have

Familiarity with React and modern frontend development concepts

Understanding of frontend-backend integration patterns and API consumption

Exposure to state management approaches and modern web application architecture

Experience building internal tools, dashboards, administrative portals, or developer-facing applications using React is a plus

Ability to contribute to UI-facing platform capabilities when required and collaborate effectively in full-stack solution design

Other

Languages

English: C1 Advanced

Seniority

Senior

Bengaluru, India

Req. VR-124409

Python

BCM Industry

05/08/2026

Req. VR-124409

Questions about this role

Click "Apply with AI Applyd" above and you are done. Your resume is rewritten for this advert, the screening questions are answered, and it is submitted on Luxoft's own hiring system. No retyping your history, no fourteen tabs, no evening lost.

Compensation for Backend Engineer roles in India varies widely by seniority, employer size, and remote vs onsite arrangement. Check the salary range on this listing when published, or browse our Backend Engineer hub for India medians across recent openings.

You never touch the form - the application is filled and submitted for you on Luxoft's own hiring system. It is not marked sent when we press submit. It is marked sent when a confirmation from their system arrives at the address we apply with, and your dashboard shows which stage each application is at until then.

Twelve applicant tracking systems have a real apply path: Workday, Greenhouse, Lever, Ashby, Workable, iCIMS, Personio, Recruitee, Teamtailor, Rippling, Breezy and SmartRecruiters. Your application goes in on the employer's own hiring system, never into an aggregator queue.

Want AI Applyd to auto-apply to roles like this?

We tailor your resume per posting, fill the forms, and track replies for you.