Job Role : Vertex AI Engineer (Java/Python).
Experience : 4-8 Years.
Location : Chennai, Coimbatore, Bangalore
Required skills : Vertex AI, Python, Java Development.
Responsibilities :
- Architect and implement end-to-end machine learning pipelines on the Vertex AI platform, leveraging its various components like Vertex AI Workbench, Data Labeling, Feature Store, Training, Pipelines, Model Registry, and Prediction.
- Develop data ingestion, preprocessing, feature engineering, model training, and evaluation workflows within the Vertex AI ecosystem.
- Utilize either Java or Python as the primary programming language for developing and integrating ML components.
- Design and build scalable and robust deployment strategies for machine learning models using Vertex AI Prediction services.
- Implement monitoring and logging solutions for deployed models to ensure performance and reliability.
- Utilize Vertex AI's managed services for model training (custom training, AutoML), hyperparameter tuning, and distributed training.
- Integrate with Vertex AI Feature Store to manage and serve features for model training and inference.
- Design and implement CI/CD pipelines for ML workflows using Vertex AI Pipelines and other relevant tools.
- Utilize Vertex AI Model Registry for versioning, managing, and deploying machine learning models.
- Explore and implement MLOps best practices within the Vertex AI environment.
- Collaborate with data engineers to ensure efficient data ingestion and preparation for machine learning tasks on Google Cloud (e.g, using BigQuery, Cloud Storage).
- Develop data transformation and feature engineering logic using either Java or Python and integrate it into Vertex AI pipelines.
- Work with various data formats and sources, ensuring data quality and integrity.
- Work closely with data scientists to understand their model requirements and translate them into scalable Vertex AI solutions.
- Collaborate with software engineers to integrate deployed ML models into applications and services.
- Communicate technical concepts and solutions clearly and effectively to both technical and non-technical audiences.
- Participate in code reviews and contribute to the team's knowledge sharing.
- Identify and resolve performance bottlenecks in machine learning pipelines and deployed models on Vertex AI.
- Monitor system performance and implement optimizations for efficiency and cost-effectiveness.
- Troubleshoot and debug issues within the Vertex AI environment and related infrastructure.
- Continuously learn and stay updated with the latest advancements in Vertex AI, machine learning frameworks, and cloud technologies.
- Evaluate and experiment with new Vertex AI features and services to improve our ML capabilities.
- Follow best practices for software development, version control (e.g, Git), testing, and deployment within the Vertex AI context.
- Ensure security and compliance standards are met in all implemented solutions.
Required Skills :
- Strong proficiency in either Java or Python development (must have expertise in at least one).
- Solid understanding and hands-on experience with Google Cloud's Vertex AI platform and its core services (Training, Pipelines, Prediction, Feature Store, Model Registry).
- Experience in building and deploying machine learning models and pipelines.
- Familiarity with machine learning concepts, algorithms, and evaluation metrics.
- Experience with data processing and manipulation libraries (Pandas, NumPy for Python; Apache Spark for Java/Python).
- Understanding of cloud computing principles and Google Cloud Platform (GCP) services beyond Vertex AI (e.g, BigQuery, Cloud Storage, IAM).
- Experience with CI/CD pipelines and MLOps concepts.
- Strong problem-solving and analytical skills.
- Excellent communication (verbal and written) and collaboration skills.
- Ability to work independently and as part of a team.
Preferred Skills :
- Experience with specific machine learning frameworks (TensorFlow, PyTorch, scikit-learn).
- Knowledge of containerization technologies (Docker, Kubernetes) and their integration with Vertex AI.
- Experience with Infrastructure-as-Code (IaC) tools (Terraform, Cloud Deployment Manager).
- Familiarity with data visualisation tools (Matplotlib, Seaborn, TensorBoard).
- Experience with real-time data processing and streaming technologies.
- Understanding of ethical considerations in AI/ML.
- Google Cloud certifications (Professional Cloud Architect, Professional Data Engineer, Professional Machine Learning Engineer).
Qualifications :
- Bachelor's or Master's degree in Computer Science, Engineering, Data Science, or a related field.
- 4-8 years of professional experience in developing and deploying software applications, with a significant focus on machine learning and cloud technologies.
- Proven experience working with a cloud platform, with strong preference for Google Cloud Platform and Vertex AI
Did you find something suspicious?
Posted By
Posted in
AI/ML
Functional Area
ML / DL Engineering
Job Code
1471720
Interview Questions for you
View All