We are looking for an experienced Software Developer with strong expertise in Python, AI/ML, and solid architectural skills including Low-Level Design (LLD) and High-Level Design (HLD). The ideal candidate will be responsible for designing, developing, and deploying scalable AI-driven applications and backend systems.
Design, develop, and maintain high-quality software solutions using Python.
Build and integrate AI/ML models, ensuring performance, accuracy, and scalability.
Create robust HLD and LLD documents for new and existing systems.
Collaborate with cross-functional teams including Data Scientists, DevOps, Product, and QA.
Optimize application performance, troubleshoot issues, and implement best coding practices.
Participate in design discussions, code reviews, and architecture evaluations.
Ensure solutions adhere to security, reliability, and compliance standards.
Mentor junior developers and contribute to technical excellence across the team.
Python (Advanced proficiency)
AI / Machine Learning (Model development, deployment, or integration)
Low-Level Design (LLD)
High-Level Design (HLD)
Experience with microservices or distributed systems
Strong problem-solving and analytical abilities
Experience with Deep Learning frameworks (TensorFlow, PyTorch)
Exposure to LLM, RAG, Conversational AI, or NLP-based systems
Knowledge of cloud platforms (AWS, Azure, GCP)
Familiarity with CI/CD and DevOps practices
Experience with containerization (Docker, Kubernetes)
Knowledge of REST, GraphQL, or gRPC APIs