This is a remote position. Shuru is an AI-native technology and engineering company that partners with businesses to build and scale high-impact digital products, platforms, and AI-driven solutions. We work with quick-growing organizations across industries, helping them solve complex technology challenges through strong engineering, product, data, and AI capabilities.] Responsibilities
• Own backend development from architecture and system design through implementation, deployment, and production support.
• Build products from scratch and scale them as usage and business complexity grow.
• Design, develop, and optimize scalable backend services using Python, FastAPI, Django, or Flask.
• Design robust REST APIs, database models, microservices, and event-driven workflows.
• Build distributed systems with fault tolerance, reliable communication, and appropriate data consistency guarantees.
• Make architecture decisions balancing performance, scalability, consistency, security, and maintainability.
• Optimize backend services for low latency, high throughput, and efficient resource utilization.
• Improve monitoring, logging, metrics, and alerting.
• Contribute to CI/CD pipelines, containerized deployments, and cloud infrastructure.
• Mentor teammates through design discussions, code reviews, and hands-on technical guidance.
• Collaborate with product and engineering teams and take ownership of delivery and product outcomes. Requirements
• Strong hands-on experience with Python in building, scaling, and operating production-grade backend systems.
• Strong experience with at least one Python backend framework, such as FastAPI, Django, or Flask.
• Solid understanding of Python fundamentals, object-oriented programming, asynchronous programming, concurrency, and multiprocessing.
• Strong understanding of design patterns, architectural principles, and system design.
• Hands-on experience with relational databases, data modeling,
SQL query optimization, and REST API development.
• Experience with microservices, event-driven architectures, asynchronous processing, and distributed systems.
• Strong understanding of distributed consistency, concurrency, scalability, fault tolerance, and failure handling.
• Experience with background task processing and messaging systems such as Celery, Kafka, Redis, or RabbitMQ.
• Knowledge of application security, authentication, authorization, and secure data handling.
• Working knowledge of DevOps fundamentals, including CI/CD, Docker, containers, and Kubernetes.
• Experience with cloud platforms, preferably Google Cloud Platform (GCP); AWS experience is also acceptable.
• Ability to work independently, communicate technical decisions, and mentor teammates in a remote workplace. Preferred Background
• Startup experience building products from 0 to 1 and scaling them from 1 to 100.
• Experience owning architecture and delivering greenfield products using Python.
• Experience building high-concurrency, low-latency, and high-throughput backend services.
• Familiarity with Python performance profiling, memory management, async I/O, and application optimization.
• Experience with distributed caching solutions such as Redis.
• Experience with PostgreSQL, database indexing, and query performance optimization.
• Experience in anti-fraud, commercial banking, fintech, or growth engineering is a plus.
• Comfort working with ambiguity, taking ownership, and balancing delivery speed with engineering quality. Perks
• Work on challenging, large-scale engineering and data problems.
• Build modern platforms using cutting-edge cloud and data technologies.
• Work closely with experienced engineering, product, and technology leaders.
• Opportunity to take ownership of architecture and key technical decisions.
• Remote-first and collaborative work environment.
• Strong opportunities for learning, leadership, and career growth.
📌 Senior Python Engineer (India)
🏢 Shuru
📍 India