Vertex AI Engineer - Java/Python

Fxconsulting
Multiple Locations
4 - 8 Years

Posted on: 29/04/2025

Job Description

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

info-icon

Did you find something suspicious?