What are the responsibilities and job description for the Machine Learning Engineer position at Prana Tree?
Job Summary:
PranaTree LLC is seeking a skilled and experienced Machine Learning Engineer to join our innovative team in Bangalore on a hybrid basis. This is a contract-to-hire opportunity where you will be instrumental in developing cutting-edge AI/ML-based products and scalable software solutions. If you are passionate about leveraging technology to solve real-world problems and have a track record of delivering impactful solutions, we want to hear from you!
Key Responsibilities:- Design, develop, and implement ML models and algorithms tailored to business needs.
- Collaborate with cross-functional teams to translate business requirements into technical solutions.
- Develop, test, and deploy APIs using frameworks like FastAPI, Django, Spring, or Spring Boot.
- Build and optimize scalable, secure, and compliant applications, ensuring adherence to best practices.
- Manage cloud-based deployments on platforms such as AWS, Azure, or GCP, utilizing services like IAM, Load Balancing, and Auto-scaling.
- Utilize DevOps tools, including Docker, Kubernetes, and CI/CD pipelines, to automate and streamline the software development lifecycle.
- Continuously improve software engineering practices, including version control (Git), Agile methodologies, and security compliance.
- Engage in AI/ML-based product development and participate in Agile-driven iterative development processes.
- Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent work experience).
- Minimum of 5 years of experience in software development, with a focus on AI/ML solutions.
- Strong programming skills in Python, Java, or C .
- Hands-on experience with API development and cloud platforms such as AWS, Azure, or GCP.
- Proficiency with DevOps tools like Docker and Kubernetes for CI/CD.
- Solid understanding of scalable application design principles and SDLC best practices.
- Experience with Agile or Scrum methodologies.
- Excellent communication skills to articulate technical concepts effectively.
- Expertise in AI/ML model development and deployment.
- Familiarity with Azure DevOps and tools like ACR, AKS, and ECR.
- Knowledge of privacy regulations and security best practices.
- Ability to write scripts for automation and monitoring in a DevOps context.
- Be part of a dynamic and innovative team working on groundbreaking projects.
- Hybrid work environment offering flexibility and collaboration opportunities.
- Opportunity to transition from contract to a permanent role based on performance.