We are seeking an experienced Senior Python Engineer with a strong background in Machine Learning (ML) and Artificial Intelligence (AI) to join our dynamic team. As a Senior Python Engineer, you will play a crucial role in designing, developing, and implementing cutting-edge ML/AI solutions. You will collaborate with cross-functional teams to tackle complex problems and deliver high-quality software solutions.
Responsibilities:
- Design and develop robust, scalable, and efficient ML/AI algorithms, models, and applications using Python.
- Collaborate with data scientists and other stakeholders to understand project requirements, design effective ML/AI solutions, and implement them.
- Conduct data analysis, preprocessing, and feature engineering to ensure high-quality data for training and evaluation.
- Implement and optimize ML/AI models and algorithms, ensuring their scalability and performance in real-world applications.
- Build and maintain ML/AI pipelines, including data ingestion, processing, feature extraction, model training, and deployment.
- Collaborate with software engineers to integrate ML/AI components into larger software systems and ensure seamless functionality.
- Conduct code reviews, provide constructive feedback, and mentor junior team members to foster a collaborative and high-performance environment.
- Stay up-to-date with the latest advancements in ML/AI technologies, frameworks, and methodologies, and identify opportunities to leverage them in our projects.
- Troubleshoot and resolve issues related to ML/AI models, algorithms, data pipelines, and integration.
- Participate in agile development processes, including sprint planning, task estimation, and timely delivery of features.
Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- Minimum of 5 years of professional experience as a Python Engineer, with a strong focus on ML/AI.
- Solid understanding of machine learning concepts, algorithms, and frameworks (e.g., scikit-learn, TensorFlow, PyTorch).
- Proven experience in developing and deploying ML/AI models and applications using Python.
- Strong programming skills in Python, including proficiency in data manipulation, data analysis, and model implementation.
- Experience with ML/AI techniques such as regression, classification, clustering, natural language processing, deep learning, etc.
- Proficiency in data preprocessing, feature engineering, and evaluation of ML/AI models.
- Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and their ML/AI services is a plus.
- Strong problem-solving skills and the ability to think critically and analytically.
- Excellent communication skills, with the ability to effectively collaborate with cross-functional teams and articulate complex ML/AI concepts to both technical and non-technical stakeholders.
Salary: Paid in Remittance