The Compute Network Storage (CNS) group within Global Technology Infrastructure (GTI) is responsible for defining, developing, and operating cloud products. As a Machine Learning Engineer within the Network team, the role will integrate AI/ML capabilities to address complex business challenges, with a special focus on automation.
Requirements
- Strong programming skills in Python, with experience in developing and maintaining production-level code.
- Experience with application architecture and design patterns.
- Proficiency in working with large datasets and data preprocessing.
- Solid understanding of AI/ML algorithms and techniques, including deep learning and natural language processing.
- Familiarity with AI/ML libraries and frameworks, such as TensorFlow, PyTorch, scikit-learn, and Keras.
- Experience with cloud platforms, such as AWS or Azure, for deploying and scaling software applications.
- Familiarity with DevOps practices for software deployment and monitoring.
Responsibilities
- Design, develop, and maintain software applications with integrated AI/ML capabilities with a key focus on network automation and AIOps.
- Collaborate with cross-functional teams to gather and analyze requirements, translating them into technical solutions.
- Develop and implement software architecture and design patterns to ensure scalability and performance.
- Write clean, maintainable, and efficient code in one or more general-purpose programming languages: Python, Java, C, C++, Go.
- Implement and manage data pipelines to preprocess and transform data for AI/ML models.
- Integrate AI/ML models into software applications and ensure seamless deployment into production environments.
- Optimize software applications for performance, reliability, and scalability.
Other
- Bachelor’s degree in Computer Science or equivalent practical experience.
- Strong experience working with multiple technology teams in a matrixed organization
- 5+ years of building orchestration and automation focused on enterprise networks
- 5 + years of experience as a software developer with a focus on integrating AI/ML solutions.
- Strong problem-solving and analytical skills and Excellent communication and collaboration skills.