The Python Developer for AI/ML plays a crucial role in developing and implementing Pythonbased solutions for artificial intelligence and machine learning projects. This role is vital in driving innovation and enhancing the organizations capabilities in AI and ML technologies.
Key Responsibilities:
- Collaborate with data scientists and AI/ML engineers to design and develop Pythonbased applications and algorithms.
- Implement machine learning models using Python libraries such as TensorFlow Keras and scikitlearn.
- Write efficient maintainable and reusable code for AI/ML projects.
- Optimize and scale AI/ML algorithms and models for production deployment.
- Conduct code reviews and provide technical guidance to junior developers.
- Integrate AI/ML solutions with existing software systems and databases.
- Utilize Python for data preprocessing feature engineering and model evaluation.
- Stay updated with the latest AI/ML trends and technologies to drive innovation.
- Collaborate with crossfunctional teams to design and implement AI/ML solutions.
- Troubleshoot and debug AI/ML applications to ensure optimal performance.
- Document code algorithms and processes for future reference and knowledge sharing.
- Participate in the testing and validation of AI/ML models and applications.
- Contribute to the development of AI/ML infrastructure and tooling.
- Participate in regular team meetings and brainstorming sessions for AI/ML projects.
- Support the deployment and maintenance of AI/ML solutions in production environments.
Required Qualifications:
- Bachelors or Masters degree in Computer Science Engineering or a related field.
- Proven 3 years experience in Python development with a focus on AI/ML applications.
- Strong understanding of AI/ML concepts and algorithms.
- Proficiency in Python libraries for AI/ML such as TensorFlow Keras scikitlearn and NumPy.
- Experience with data manipulation analysis and visualization using Python and relevant libraries.
- Knowledge of software development best practices and version control systems (e.g. Git).
- Ability to write efficient and optimized Python code for AI/ML applications.
- Experience in deploying and maintaining AI/ML solutions in cloud or onpremises environments.
- Excellent problemsolving and analytical skills with a strong attention to detail.
- Good communication and collaboration skills to work effectively in a team environment.
- Experience in working on AI/ML projects from conception to delivery.
- Familiarity with agile development methodologies and tools.
- Ability to adapt to evolving technologies and learn new skills quickly.
- Understanding of data security and privacy considerations for AI/ML projects.
- Relevant certifications in Python AI or machine learning are a plus.
python,data manipulation,machine learning,git,pandas,ai/ml,pytorch,flask,numpy,scikit-learn,software development,django,agile development methodologies,data analysis,cloud computing,tensorflow,keras,analytical skills,communication skills,problem-solving,data visualization