Verified today
Senior Python Software Developer
About the role
Join the engineering team to design, develop, and deploy scalable backend systems and AI-powered applications supporting high-impact missions. Day-to-day work includes building robust Python backend services and RESTful APIs, optimizing performance and security, integrating AI/ML models and pipelines into production, and collaborating with cross-functional teams on architecture and code reviews. Based in Pune as a full-time role.
What you’ll do
- Design and develop robust, scalable backend services and APIs using Python
- Maintain and enhance current frameworks and workflows
- Develop and maintain RESTful APIs
- Write clean, maintainable, and well-tested code following best practices
- Participate in architecture discussions, code reviews, and technical planning
- Optimize application performance, reliability, and security
- Build and integrate AI/ML models and pipelines into production systems
- Stay current with emerging AI/ML frameworks and engineering best practices
What you’ll bring
- 5+ years of professional Python development experience with scripting and web development
- Strong problem-solving skills and grasp of programming, concurrency, and design patterns
- Proficiency with web frameworks such as FastAPI, Flask, or Django
- Experience with Python libraries including regex, SQLAlchemy, NumPy, Pandas, Pydantic, Celery, pytest, and BeautifulSoup
- Experience with relational (PostgreSQL, MySQL) and NoSQL (MongoDB, Redis) databases
- Exposure to cloud platforms such as AWS, GCP, or Azure
- Proven experience designing and building RESTful APIs
- Hands-on experience building or deploying AI/ML applications
Nice to have
- Experience with RAG pipelines, vector databases (Pinecone, Weaviate, pgvector), or agentic workflows
- Security domain knowledge
- Contributions to open-source AI/ML projects
- Knowledge of prompt engineering and fine-tuning LLMs
- Experience with event-driven architectures (Kafka, RabbitMQ)