Python Backend Engineer

scryaiยท Scry India
Apply Now โ†—
DockerPythonFastAPIRabbitMQAWSDjango

About this role

About Us
SCRY AI is an innovative AI-driven technology company focused on building intelligent, scalable, and high-performance solutions. We work with modern technologies across Software Engineering, AI/ML, and Data to solve real-world business problems and deliver impactful digital products.

Role Overview
We are looking for a skilled Software Engineer - Python Backend with strong experience in building scalable APIs, backend services, and database-driven applications. The ideal candidate should be hands-on with Python, asynchronous programming, SQL, and API development, and comfortable working closely with UI/Frontend teams to deliver reliable end-to-end solutions.

Key Responsibilities
  • Design, develop, and maintain scalable, high-performance backend applications using Python.
  • Build robust REST APIs and backend services using frameworks such as FastAPI or Flask.
  • Develop asynchronous and concurrent applications using asyncio, background workers, queues, and multiprocessing where required.
  • Design and optimize database schemas, SQL queries, joins, indexes, stored procedures, and transactions.
  • Work extensively with PostgreSQL/MySQL and other relational databases.
  • Collaborate with UI/Frontend teams on API contracts, request/response structures, authentication, error handling, and integration.
  • Build APIs capable of handling high traffic, concurrent requests, and real-time workloads.
  • Optimize API and database performance by identifying slow queries, bottlenecks, inefficient calls, and resource utilization issues.
  • Integrate backend services with third-party APIs, external systems, and enterprise applications.
  • Implement authentication, authorization, validation, logging, exception handling, and API security.
  • Write clean, reusable, maintainable, and well-documented code; develop unit/integration tests and participate in code reviews.
  • Containerize applications using Docker and support deployment, troubleshooting, monitoring, scalability, and reliability across environments.

Key Qualifications
  • 3+ years of software engineering experience with strong hands-on experience in Python.
  • Strong experience with FastAPI/Flask, REST APIs, asynchronous programming, asyncio, concurrency, background jobs, and message queues.
  • Excellent knowledge of SQL and relational databases, particularly PostgreSQL/MySQL, including complex queries, CTEs, joins, aggregations, indexes, and transactions.
  • Experience with database schema design, data modeling, query optimization, connection pooling, and performance tuning.
  • Understanding of API scalability, caching, high-concurrency systems, and backend performance optimization.
  • Experience integrating backend APIs with Frontend/UI applications and third-party systems.
  • Good understanding of Git, Docker, Linux, testing, debugging, and CI/CD.
  • Experience with Redis, Kafka/RabbitMQ, or similar caching and messaging technologies is a plus.
  • Experience with AWS or other cloud platforms is preferred.
  • Strong problem-solving, communication, collaboration, and ownership skills, with the ability to work independently in a fast-paced environment.

Good to Have
  • Experience with Kubernetes, microservices, cloud-native architectures, and production observability.
  • Exposure to event-driven architectures, distributed systems, API gateways, and performance/load testing.
  • Experience working with AI/ML or GenAI backend integrations and deploying Python-based AI services is a plus.

Frequently Asked Questions

Is the salary disclosed for the Python Backend Engineer position at scryai?
The salary for this Python Backend Engineer role at scryai is not publicly listed. Click "Apply Now" to learn more about the compensation package on their official careers page.
Where is the Python Backend Engineer position at scryai located?
This Python Backend Engineer role at scryai is based in Gurgaon, HR, India, Hyderabad, TG, India, Noida, UP, India, Pune, MH, India. The position is listed as on-site or hybrid. Check the full job description or apply directly to confirm the work arrangement.
Is the Python Backend Engineer role at scryai full-time or part-time?
This is listed as a FULL TIME position. It is posted as a Python Backend Engineer role in the Scry India department at scryai.
Which team or department does the Python Backend Engineer at scryai belong to?
This Python Backend Engineer position is part of the Scry India department at scryai. See the full job description for more information about the team structure and responsibilities.
How do I apply for the Python Backend Engineer position at scryai?
Click the "Apply Now" button on this page. You will be redirected to scryai's official application portal hosted on keka where you can submit your application directly.
When was the Python Backend Engineer job at scryai posted?
This Python Backend Engineer position at scryai was posted on Sep 30, 2026. Apply as soon as possible โ€” early applications are often reviewed first.
Python Backend Engineer
scryai
Apply for this role โ†—

You'll be redirected to scryai's official application page on keka.