Sr. AI Engineer
opentext
Job Description
What The Role Offers:
- Design, develop, and implement high-performance and scalable software applications.
- Develop and integrate Machine Learning, Deep Learning, and AI models using Python and relevant libraries (e.g., TensorFlow, PyTorch, scikit-learn).
- Contribute to the architecture and design of intelligent systems, ensuring scalability, reliability, and maintainability.
- Work closely with data scientists and other engineers to understand data requirements and integrate ML/DL models into production systems.
- Write clean, well-documented, and testable code following best practices and coding standards.
- Participate in code reviews to ensure code quality and knowledge sharing.
- Troubleshoot and debug complex software issues across different layers of the application.
- Optimize application performance and identify bottlenecks.
- Stay up-to-date with the latest advancements in Python, ML, DL, and AI technologies.
- Contribute to the continuous improvement of our development processes and tools.
- Provide technical guidance and mentorship to junior engineers.
- Participate in agile development methodologies, including sprint planning, daily stand-ups, and retrospectives.
- Collaborate effectively with cross-functional teams, including product managers, designers, and QA engineers.
What You Need To Succeed
- Bachelor's or Master's degree in Computer Science or a related field.
- Minimum of 5 years of professional software development experience.
- Proven experience in developing and implementing Machine Learning, Deep Learning, and/or AI solutions using Python.
- Hands-on experience with relevant Python libraries such as TensorFlow, PyTorch, scikit-learn, NumPy, Pandas.
- Understanding of various ML/DL algorithms and techniques (e.g., classification, regression, clustering, neural networks, natural language processing, computer vision).
- Experience with data preprocessing, feature engineering, and model evaluation techniques.
- Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and their ML/AI services is a plus.
- Strong understanding of software development lifecycle and agile methodologies.
- Excellent problem-solving, analytical, and debugging skills.
- Passion for learning and applying new technologies.