Tech Stack
AWSAzureCloudDockerJavaKubernetesNoSQLNumpyPandasPythonPyTorchScikit-LearnSQLTensorflow
About the role
- Develop, test, and deploy machine learning models and algorithms for various applications.
- Design and implement end-to-end AI solutions that integrate with existing systems.
- Collaborate with data scientists, software engineers, and product teams to understand business needs and translate them into technical requirements.
- Optimize and scale AI models for performance, accuracy, and sustainability.
- Research emerging AI trends and techniques to continually improve the AI solution offerings.
- Prepare and maintain documentation on design, code, and processes to ensure organizational knowledge retention.
- Monitor and evaluate the performance of AI systems in production, identifying areas for improvement or further development.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Electrical Engineering, Data Science, or a related field.
- Proven experience in developing machine learning models and deploying AI solutions.
- Strong programming skills in languages such as Python, Java, or C++.
- Proficiency with machine learning frameworks and libraries (e.g., TensorFlow, PyTorch, scikit-learn).
- Experience with data processing frameworks and tools (e.g., Pandas, NumPy).
- Familiarity with databases (SQL, NoSQL).
- Solid understanding of deep learning, NLP, computer vision, or other specialized areas within AI is a plus.
- Experience with cloud platforms (AWS, Google Cloud, Azure).
- Experience with containerization (Docker, Kubernetes).
- Excellent problem-solving skills and ability to work in a fast-paced, collaborative environment.
- Good communication skills and ability to translate complex technical concepts to non-technical stakeholders.
- Commitment to continuous learning and development in AI and emerging technologies.