Senior Software Engineer - Backend (Python)Experience: 5 - 7 Years Exp.
Salary : INR 25-35 Lacs per annum
Preferred Notice Period: Within 30 Days
Shift: 09:00AM to 06:00PM IST
Opportunity Type: Onsite (Bengaluru)
Placement Type: Contractual
Contract Duration: Full-Time, Indefinite Period(*Note: This is a requirement for one of Uplers' Clients)Must have skills required :
Advanced python, FastAPI, Api & microservices architecture, Cloud infrastructure (aws), Docker/Kubernetes, Database management (PostgreSQL/ MySQL/ MongoDB/ Redis), Integration with ML/Video Systems, Flask/ Django
Good to have skills :
Asynchronous programming, security best practices, Stream Processing & Messaging, Domain Knowledge in AI/ computer visionRadius AI (One of Uplers' Clients) is Looking for:
Senior Software Engineer - Backend (Python) who is passionate about their work, eager to learn and grow, and who is committed to delivering exceptional results. If you are a team player, with a positive attitude and a desire to make a difference, then we want to hear from you. Role Overview Description
RadiusAI is looking for a Senior Software Engineer (Python) to build and optimize the backend infrastructure that drives our real-time AI products. This is a hands-on role ideal for an engineer who has a deep understanding of backend architecture, API design, and distributed systems and can scale systems to support intensive machine learning and video processing workloads. You will be a key part of a cross-functional team building robust, scalable, and secure platforms for AI deployment.Key Responsibilities
Design and implement backend services, APIs, and data pipelines to support AI and CV platforms.
Build scalable 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.
Work with cloud services (AWS, GCP, or Azure) for deployment, scaling, and observability.
Implement robust logging, monitoring, and alerting across backend services.
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.
Write clean, testable, scalable, and maintainable code.
Participate in code reviews, mentoring, and setting engineering best practices.Required Qualifications
5+ years of experience in backend development, with Python as the primary language.
Strong experience with Python web frameworks such as FastAPI, Django, or Flask.
Expertise in designing and building RESTful APIs and microservices architectures.
Solid understanding of software architecture, design patterns, and scalability principles.
Experience working with databases (PostgreSQL, MySQL, MongoDB, Redis, etc.).
Proficient with Docker, Kubernetes and experience containerizing applications for local and cloud deployment.
Hands-on experience working with cloud platforms.
Experience integrating with machine learning models and handling high-throughput data (image/video or time-series is a plus).
Familiarity with CI/CD practices, Git, unit testing, and agile methodologies.
Strong problem-solving skills and a collaborative mindset.Preferred Qualifications
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.Interview rounds
1st - Technical screening
2nd - Live coding
3rd - Technical & cultural discussionHow to apply for this opportunity:
Easy 3-Step Process:
1. Click On Apply! And Register or log in on our portal
2. Upload updated Resume & Complete the Screening Form
3. Increase your chances to get shortlisted & meet the client for the Interview!About Our Client:
RadiusAI is a pioneering computer vision analytics company revolutionizing retail operations with advanced, human-centric AI solutions. We offer the world's most advanced VisionAI checkout and we provide real-time data to improve operational efficiency across the entire retail industry, focusing on enterprise-level customers and secure edge integrationAbout Uplers:
Uplers is the #1 hiring platform for SaaS companies, designed to help you hire top product and engineering talent quickly and efficiently. Our end-to-end AI-powered platform combines artificial intelligence with human expertise to connect you with the best engineering talent from India.
With over 1M deeply vetted professionals, Uplers streamlines the hiring process, reducing lengthy screening times and ensuring you find the perfect fit. Companies like GitLab, Twilio, TripAdvisor, and AirBnB trust Uplers to scale their tech and digital teams effectively and cost-efficiently.
Experience a simpler, faster, and more reliable hiring process with Uplers today.
Keyskills: Fast Api Microservices Python Api & microservices architecture Advanced python Flask/ Django
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.