Posted on: 24/11/2025
Description :
Job Title : Senior Backend Engineer.
Location : Hyderabad.
Job Description :
We are building a next-gen AI-powered CAD software platform that combines scalable cloud native services with advanced 3D modeling workflows.
As a Senior Backend Engineer, you will design, develop, and optimize backend systems that power multi-user collaboration, secure data handling, and seamless integration with CAD Core and AI services.
This role focuses on Python, FastAPI, cloud-native architecture, and scalable backend design.
Responsibilities :
- Architect and build scalable backend services in Python (FastAPI), ensuring performance with large datasets and multi-user workloads.
- Implement multi-tenant access control (RBAC/ABAC) to secure projects and enforce fine-grained permissions.
- Design service-to-service communication between backend services, CAD Core APIs, AI Engine, and Kafka.
- Manage file storage and processing pipelines for CAD/3D files (DWG, IFC, BREP), including large binary data handling.
- Build real-time collaboration features (concurrency handling, versioning, conflict resolution).
- Ensure system reliability and security, including encryption, secure APIs, and compliance with best practices.
- Develop and maintain cloud-native deployments on AWS (ECS, S3, RDS, Kafka), with an eye for cloud-agnostic design.
- Create CI/CD pipelines for backend microservices using Git, Docker, and Bitbucket Pipelines.
- Proactively identify scalability bottlenecks and optimize database queries, file processing, and distributed systems.
- Collaborate with frontend teams (PyQt desktop, Unreal Engine visualization, React web) to deliver seamless CAD workflows.
Qualifications :
- Bachelor's degree in Computer Science/Engineering or equivalent professional experience.
- 6+ years backend development experience, with strong expertise in Python (FastAPI).
- Proven experience in scalable system design with microservices and async processing.
- Strong knowledge of Postgres and familiarity with NoSQL databases (MongoDB, Redis, DynamoDB, etc.
- Hands-on experience with cloud deployments (AWS/GCP/Azure), Docker, and CI/CD automation.
- Solid understanding of security protocols, encryption techniques, and multi-tenant ACLs.
- Experience with message queues (Kafka, RabbitMQ, or equivalent).
- Excellent debugging, performance optimization, and problem-solving skills.
- Self-driven, with ability to balance speed vs.
quality in a fast-evolving environment.
Nice to have :
- Exposure to CAD/3D/geometry systems or AI/ML integration.
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1579537
Interview Questions for you
View All