Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Senior Software Engineer Backend (Python) @ Uplers

Home > Software Development

 Senior Software Engineer Backend (Python)

Job Description

We are looking for a skilled Senior Software Engineer with 3 to 8 years of experience in backend development using Python. The ideal candidate will have expertise in designing and building RESTful APIs and microservices architectures, as well as experience working with databases and containerizing applications.

Roles and Responsibility
  • Design and implement scalable and secure backend services, APIs, and data pipelines to support AI and computer vision platforms.
  • Build efficient microservices and RESTful APIs using Python (FastAPI, Flask, or Django).
  • Integrate with computer vision systems and ML inference engines via APIs or streaming data interfaces.
  • Optimize system performance for real-time or near-real-time processing, especially in video-based environments.
  • Collaborate closely with ML engineers, DevOps, and frontend teams to deliver full-stack features.
  • Own the entire software development lifecycle: architecture, development, testing, deployment, and maintenance.
Job Requirements
  • Advanced proficiency in Python programming language.
  • Experience with FastAPI, API design, and microservices architecture.
  • Strong understanding of cloud infrastructure (AWS) and Docker/Kubernetes.
  • Familiarity with database management systems such as PostgreSQL, MySQL, MongoDB, or Redis.
  • Knowledge of integrating with machine learning models and handling high-throughput data is a plus.
  • Strong problem-solving skills and a collaborative mindset.
  • Experience with asynchronous programming (e.g., asyncio, aiohttp, FastAPI with async).
  • Familiarity with message queues and stream processing (Kafka, RabbitMQ, Redis Streams, etc.).
  • Exposure to real-time data processing systems, especially involving video or IoT sensor data.
  • Knowledge of security best practices in backend systems (authentication, authorization, rate limiting).
  • Prior experience in computer vision or AI-focused products is a strong plus.
  • Contributions to open-source Python projects or backend infrastructure tooling are a plus.

Job Classification

Industry: Banking
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Data Platform Engineer
Employement Type: Full time

Contact Details:

Company: Uplers
Location(s): Bengaluru

+ View Contactajax loader


Keyskills:   Backend Development PostgreSQL Redis machine learning RabbitMQ Software Development Software Engineering MySQL MongoDB Redis Streams AWS fka Python

 Fraud Alert to job seekers!

₹ Not Disclosed

Similar positions

Senior ABAP Developer

  • SAP
  • 6 - 11 years
  • Bengaluru
  • 1 day ago
₹ Not Disclosed

Software Developer 3

  • Oracle
  • 4 - 9 years
  • Kolkata
  • 5 days ago
₹ Not Disclosed

Senior Software Engineer

  • Capgemini
  • 4 - 7 years
  • Hyderabad
  • 9 days ago
₹ Not Disclosed

Full Stack Engineer

  • NCR Corporation
  • 2 - 5 years
  • Noida, Gurugram
  • 13 days ago
₹ Not Disclosed

Uplers

Uplers is a one-stop digital services company delivering end-to-end web, design, digital marketing, and email production services to businesses and agencies across 52+ Nations. Backed by a team of 550+ digital expert.