Principal Backend Engineer (Python)

Apply
Apply

Share

successfully icon

Successfully

The vacancy has been successfully added to favorites

location icon

Bengaluru, India

specialization icon

Python

lob icon

BCM Industry

date icon

05/08/2026

Req. VR-124409

Apply
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
bullet icon

Design and develop scalable backend services and APIs using Python

bullet icon

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

bullet icon

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

bullet icon

Design and consume RESTful APIs with OpenAPI/Swagger specifications

bullet icon

Build reusable backend components, platform services, and integration capabilities

bullet icon

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

bullet icon

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

bullet icon

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

bullet icon

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

bullet icon

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

bullet icon

Participate in design discussions, technical refinements, and architecture reviews

bullet icon

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

bullet icon

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

Skills

Must have

bullet icon

12–15 years of software engineering experience.

bullet icon

Backend Engineering & Python

bullet icon

Advanced Python development experience for production-grade backend systems

bullet icon

Strong experience with FastAPI

bullet icon

Familiarity with similar Python web frameworks such as Flask or Django

bullet icon

Strong understanding of RESTful API design and OpenAPI/Swagger

bullet icon

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

bullet icon

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

bullet icon

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

bullet icon

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

bullet icon

Platform & Architecture

bullet icon

Strong understanding of backend architecture, microservices, and distributed systems

bullet icon

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

bullet icon

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

bullet icon

Familiarity with event-driven architecture and messaging patterns

bullet icon

Data, Caching & Storage

bullet icon

Strong experience with relational databases such as PostgreSQL

bullet icon

Experience with NoSQL databases where applicable

bullet icon

Hands-on experience with Redis is a plus

bullet icon

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

bullet icon

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

bullet icon

Cloud & Infrastructure

bullet icon

Experience with containerized application development using Docker

bullet icon

Familiarity with Kubernetes or container orchestration platforms

bullet icon

Good understanding of CI/CD pipelines using GitLab pipelines

bullet icon

Experience with cloud-native application development is desirable

bullet icon

Azure experience is good to have, especially with:

bullet icon

Azure Container Apps

bullet icon

Azure Blob Storage

bullet icon

Familiarity with infrastructure-as-code tools such as Terraform

bullet icon

AI-Assisted Development

bullet icon

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

bullet icon

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

bullet icon

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

Nice to have

bullet icon

Familiarity with React and modern frontend development concepts

bullet icon

Understanding of frontend-backend integration patterns and API consumption

bullet icon

Exposure to state management approaches and modern web application architecture

bullet icon

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

bullet icon

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

Other
seniority icon

Languages

English: C1 Advanced

seniority icon

Seniority

Senior

Bengaluru, India

Req. VR-124409

Python

BCM Industry

05/08/2026

Req. VR-124409

Apply for Principal Backend Engineer (Python) in Bengaluru

*Indicates a required field

Under the terms of your specific consent or to perform our obligations under a contract with you, as applicable, we, Luxoft Holding Inc. will manually and electronically process your personal data, specifically your first name, last name, phone number, e-mail address and other data you provide us through this form.


Within this context, we process personal data only for the specific purpose(s) indicated in the individual consent language or other notices provided below.


We will – insofar as reasonably necessary for the purpose you have agreed to and within the scope of applicable laws – transfer your personal data to other entities within the Luxoft Group and to the group of third party recipients listed in our Privacy Notice. Such Recipients can be located outside the European Union (EU) and/or the European Economic Area (EEA) (“Third Countries”). The Third Countries concerned, e.g. the USA, may not have the level of data protection that you enjoy e.g. under the GDPR. This can result in disadvantages such as an impeded enforcement of data subjects’ rights, a lack of control over further processing and access by state authorities. You may only have limited legal remedies against this. Insofar our transfer of your personal data to recipients in Third Countries is not covered by an adequacy decision of the EU Commission, we achieve an adequate level of data protection as further detailed out in our Privacy Notice.


With your consent, we personalise marketing communications to you by way of carrying out marketing research analysis, analysing the surfing-behaviour of our website visitors and to adjust it to their detected tendencies, as well as to plan more efficient future marketing activities. This personalised marketing does not include any automated decision-making activities.


Further information on how we process personal data in general is available in our Privacy Notice. You may withdraw any given consent at any time. The withdrawal of your consent(s) will not affect the lawfulness of processing before its withdrawal. For any request in this context, please e-mail us at: DPO@luxoft.com.


Before uploading CV or any other information to this website, to learn more about your obligations and restrictions arising from the use of this website, please read our Terms of Use.