Key Skills: Python, Machine Learning.
Roles & Responsibilities:
- Write high-quality, testable, and maintainable Python code using object-oriented programming (OOP), SOLID principles, and design patterns.
- Develop RESTful APIs and backend services for AI/ML model serving using FastAPI.
- Collaborate with AI/ML engineers to integrate and deploy Machine Learning, Deep Learning, and Generative AI models into production environments.
- Contribute to software architecture and design discussions to ensure scalable and efficient solutions.
- Implement CI/CD pipelines and adhere to DevOps best practices for reliable and repeatable deployments.
- Design for observability, incorporating structured logging, performance monitoring, and alerting mechanisms.
- Optimize code and system performance, ensuring reliability and robustness at scale.
- Participate in code reviews, promote clean code practices, and mentor junior developers when needed.
Experience Requirement:
- 5 - 8 years of experience in developing scalable software solutions using Python.
- Solid hands-on experience with FastAPI, REST API development, and backend system design.
- Experience in production-grade ML model deployment and collaboration with data science teams.
- Proven ability to implement CI/CD workflows, monitoring, and observability features.
- Experience working in agile development teams, conducting peer code reviews, and mentoring team members.
Education: B.E., B.Tech