As a Python Developer, you will play a crucial role in designing, implementing, and maintaining machine learning solutions that drive our organization's innovation and growth.
Experience: 2-5 years
Location: Kolkata (Rajarhat-Newtown)
Mode of Working: Work from office
Duties And Responsibilities
* ML Framework Development: Collaborate with data scientists and researchers to design and implement machine learning models using PyTorch, LangChain, and other relevant frameworks. Translate research into production-ready code and optimize models for performance and scalability.
* Software Development: Develop, test, and maintain high-quality Python code for various software projects. Contribute to the entire software development lifecycle, from design and implementation to testing and deployment.
* Algorithm Implementation: Transform machine learning algorithms and models into efficient and functional code. Ensure algorithms are well-documented, modular, and adhere to best practices.
* Data Processing: Preprocess and clean large datasets to prepare them for model training and evaluation. Implement data pipelines and transformations to ensure efficient data flow for machine learning workflows.
* Model Training and Evaluation: Train, fine-tune, and validate machine learning models using diverse datasets. Implement proper evaluation metrics and techniques to assess model performance accurately.
* Performance Optimization: Optimize machine learning models and code for speed, memory usage, and efficiency. Identify and address bottlenecks to enhance overall system performance.
* Collaboration: Work closely with cross-functional teams, including data scientists, software engineers, and product managers, to understand requirements and deliver effective solutions.
* Code Review and Testing: Participate in code reviews to ensure code quality, consistency, and adherence to coding standards. Write and maintain unit tests and integration tests to validate the functionality of developed features.
Qualifications
* Proven experience (3 years) as a Python Developer with a focus on machine learning frameworks, particularly PyTorch and LangChain.
* Strong programming skills in Python, with a solid understanding of software design principles and patterns.
* Hands-on experience in designing, implementing, and optimizing machine learning models and algorithms.
* Familiarity with data preprocessing, feature engineering, and data pipeline development.
* Proficiency in version control systems (e.g., Git) and collaborative software development practices.
* Strong problem-solving and debugging skills, with the ability to analyze and resolve complex technical issues.
* Excellent communication and teamwork abilities to work effectively in a collaborative, fast-paced environment.
* Experience with other machine learning frameworks (TensorFlow, scikit-learn, etc.) is a plus.
* Knowledge of cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes) is a plus.
Benefits
* Competitive salary and performance-based bonuses
* Exciting and challenging projects at the forefront of technology.
* Process Oriented Appraisals
* Professional development opportunities and training.
* Rewarding Buddy-Referral Program
* Collaborative and inclusive work environment.
* Complimentary Breakfast, Evening Snacks & Subsidise Lunch at Office.
#J-18808-Ljbffr