Job Description:
We are seeking a highly skilled and experienced Senior Developer specializing in Artificial Intelligence (AI) and Machine Learning (ML) to join our team. In this role, you will be responsible for designing, developing, and deploying AI/ML solutions to address complex business challenges. You will work closely with cross-functional teams to understand requirements, design robust algorithms and models, and integrate AI/ML capabilities into our products and systems.
Responsibilities:
Lead the design and development of AI/ML solutions, including but not limited to: natural language processing, computer vision, predictive analytics, and recommendation systems etc.
Collaborate with data scientists, engineers, and stakeholders to gather requirements and define project objectives.
Conduct research to identify and evaluate state-of-the-art AI/ML techniques and technologies.
Develop scalable and efficient algorithms and models that meet performance and quality requirements.
Design, develop, and deploy machine learning custom/ready made models to solve complex business problems.
Experiment with different algorithms and techniques to improve model performance.
Collect, clean, and preprocess data from various sources to create high-quality datasets.
Perform feature engineering to enhance model accuracy and effectiveness.
Deploy models into production environments and integrate them with existing systems and workflows.
Collaborate with product managers and stakeholders to understand business requirements and translate them into technical specifications.
Implement and optimize AI/ML algorithms using programming languages such as Python, TensorFlow, PyTorch, or similar.
Design and maintain data pipelines for training and inference, ensuring data quality and integrity.
Evaluate model performance, conduct experiments, and iterate on models to improve accuracy and efficiency.
Stay updated on emerging trends and best practices in AI/ML, and contribute to the advancement of the field through knowledge sharing and mentorship.
Provide technical leadership and guidance to junior developers, fostering a culture of innovation and continuous learning.
Lead AI/ML projects from ideation to delivery, ensuring alignment with business goals and timelines.
Mentor and guide junior developers, providing technical expertise and fostering a culture of continuous learning and improvement.
Present findings, project updates, and technical concepts to non-technical audiences, including executives and clients.
Ability to manage multiple projects and prioritize tasks effectively.
Qualifications:
Bachelor’s or Master’s degree in Computer Science, Engineering, Mathematics, Statistics, or a related field. Ph.D. is a plus.
Minimum of 3+ years of experience in machine learning, data science, or related fields.
Proven track record of designing and implementing AI/ML solutions from concept to production.
Strong programming skills in Python, R, or similar languages.
Strong proficiency in programming languages such as Python,Falsk, Django,React.js, Java, or C++, and familiarity with relevant libraries and frameworks (e.g., TensorFlow, PyTorch, scikit-learn).
Proven experience with ML/DL frameworks such as TensorFlow, PyTorch, Scikit-learn, Keras, etc
Experience with data preprocessing, feature engineering, and model evaluation techniques.
Solid understanding of machine learning algorithms and techniques, including deep learning, reinforcement learning, and supervised/unsupervised learning.
Excellent problem-solving skills and attention to detail.
Strong communication and interpersonal skills, with the ability to collaborate effectively in a team environment.
Experience working in Agile development methodologies is preferred.
Experience with big data technologies (e.g., Hadoop, Spark) and cloud platforms (e.g., AWS, GCP, Azure).
Proficient in data visualization tools (e.g., Tableau, Power BI, matplotlib, seaborn).
Excellent problem-solving skills and attention to detail.
Strong communication and collaboration abilities.
Knowledge of software engineering best practices, including version control,Docker, testing, and CI/CD.