Job responsibilities
- Designs, develops, and maintains robust, scalable, and efficient Python code for AI and ML applications.
- Stays updated with the latest advancements in AI and ML, particularly in LLMs, and apply this knowledge to innovate and improve products and solutions.
- Works with large datasets to preprocess and analyze data, ensuring high-quality input for machine learning models.
- Collaborates with cross-functional teams, including data scientists, product managers, and other developers, to deliver integrated solutions. Mentor junior developers and provide technical guidance.
- Creates and maintain comprehensive documentation for code, models, and processes to ensure knowledge sharing and continuity.
- Identifies and resolves technical challenges and bottlenecks in the development and deployment of AI and ML solutions.
- Ensures that all AI and ML solutions comply with relevant security standards and regulations.
- Continuously optimizes the performance of machine learning models and applications to meet business objectives and user needs.
Required qualifications, capabilities, and skills
- Formal training or certification on software engineering concepts and 3+ years applied experience.
- Proficiency in Python programming, with a strong understanding of its libraries and frameworks commonly used in AI and ML, such as TensorFlow, PyTorch, scikit-learn, and NumPy.
- Experience with natural language processing (NLP) and working with LLMs, such as GPT, BERT, or similar models.
- Strong understanding of machine learning algorithms, data structures, and software design principles.
- Familiarity with data preprocessing, data analysis, and data visualization tools.
- Strong problem-solving skills and the ability to think critically and creatively.
- Excellent communication skills, both written and verbal, to effectively collaborate with cross-functional teams and stakeholders.
- Ability to work independently and manage multiple projects simultaneously.
- Experience in software development, with a focus on AI and ML projects.
Preferred qualifications, capabilities, and skills
- Relevant certifications in AI, ML, or cloud computing can be an added advantage, such as AWS Certified Machine Learning, Google Professional Machine Learning Engineer, or TensorFlow Developer Certificate.
- Experience with cloud platforms (e.g., AWS, Google Cloud, Azure) and containerization technologies (e.g., Docker, Kubernetes) for deploying ML models.