Your Role and Responsibilities
- Conduct thorough research on new algorithms, models, and tools to stay ahead of AI innovations.
- Develop and optimize machine learning models for IBM Rapid Network Automation, integrating with various applications.
- Write efficient and scalable Python code to support new AI functionalities.
- Collaborate with cross-functional teams to define product requirements and deliver solutions.
- Develop and maintain MLOps pipelines for training, validating, testing, and deploying machine learning models.
- Mentor junior team members and contribute to the growth of the team’s AI expertise.
- Occasionally participate in conferences, give talks, and contribute to the AI community.
Required Technical and Professional Expertise
- Bachelor’s Degree in Computer Science, AI, or a related field
- 3+ years of experience coding and debugging in Python
- Proven interest in generative AI, natural language processing, or computer vision.
- Strong foundation in statistics and familiarity with common ML algorithms.
- Ability to deploy and maintain AI/ML models in production, ensuring performance and scalability.
- Experience with machine learning techniques and tools such as scikit-learn, XGBoost, LightGBM, TensorFlow, PyTorch
- Experience with micro-service architecture and development
- Strong analytical and problem-solving skills
- Fluent in written and spoken English
Preferred Technical and Professional Expertise
- Working knowledge of building machine learning and deep learning models
- Experience with coding in other languages (e.g., Go, Java, Spring, NodeJS) is a plus
- Familiarity with containerized environments (Docker/K8S/OpenShift)
- Experience with cloud environments
- Exposure to build and test automation
- Good knowledge of networking concepts
- Familiarity with low-code automation platforms
- Familiarity with performance profiling and benchmarking