Principal Backend Engineer

Luxoft · Financial Services

Job description

Position:
Principal Backend Engineer (Python)

Company:
Luxoft

Location:
India, Bengaluru

Employment type:
Not Specified

Short Summary:
Our Client is a leading global financial markets infrastructure and data provider. We are looking for a hands-on Principal Software Engineer with 12–15 years of experience to join our engineering team.

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

Requirement:
- 12–15 years of software engineering experience
- Advanced Python development experience for production-grade backend systems
- Strong experience with FastAPI and 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
- 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

Benefits:
Not Specified

Skills

  • azure
  • ci/cd
  • docker
  • fastapi
  • kubernetes
  • nosql
  • postgresql
  • python
  • redis

Languages

EN

Apply

Open this job in our interactive board to apply, save it, or sign up for matched alerts on similar roles.

View & apply
Principal Backend Engineer — Luxoft | RVC