Job Description
A career in IBM Software means youβll be part of a team that transforms our customers challenges into solutions.
Seeking new possibilities and always staying curious we are a team dedicated to creating the worldβs leading AI-powered cloud-native software solutions for our customers. Our renowned legacy creates endless global opportunities for our IBMers so the door is always open for those who want to grow their career.
We are seeking a skilled back-end developer to join our IBM Software team. As part of our team you will be responsible for developing and maintaining high-quality software products working with a variety of technologies and programming languages.
Your Role and Responsibilities
In this role you will be responsible for the following:
- Solution Design: Lead the design of end-to-end AI solutions that encompass data acquisition pre-processing model selection training deployment and maintenance.
- Data Pre-processing: Clean pre-process and curate large datasets to ensure high-quality data for training and validation of AI models.
- Model Training and Evaluation: Train and fine-tune AI models using appropriate techniques and frameworks. Evaluate model performance using relevant metrics and iterate on models to improve their accuracy and efficiency.
- Technical Leadership: Provide guidance and mentorship to AI developers data scientists and engineers ensuring adherence to best practices and architectural guidelines.
- Technology Evaluation: Stay updated with emerging AI technologies tools and frameworks and evaluate their suitability for solving specific business challenges.
- Collaboration: Work closely with cross-functional teams including data engineers software developers product managers and domain experts to align AI solutions with overall product development.
- Proof of Concept: Develop prototypes and proof-of-concepts to demonstrate the feasibility of proposed AI solutions and gain buy-in from stakeholders.
Required Technical and Professional Expertise
You will be required to have the following experience:
- 5+ years of experience in developing enterprise applications using Java Python Scala spark and related technologies with 2+ years a focus on Data Engineering DataOps MLOps.
- Knowledge of data best practices and ML/Dev operations in SaaS and hybrid environments.
- Hands-on experience with common distributed processing tools and languages Python Spark Hive Presto.
- Experience with specialized data architectures like data lake data mesh and optimizing data layouts for efficient processing.
- Strong understanding of data governance data security and data privacy best practices.
- Familiarity with pipeline orchestrator tools like Argo Kubeflow Airflow or other open source.
- Familiarity with platforms like Kubernetes and experience building on top of the native platforms.
- Excellent communication skills with the ability to effectively collaborate with technical and non-technical stakeholders.
- Experience with cloud-based data platforms and services (e.g. IBM AWS Azure Google Cloud).
- Ability to provide guidance to less experienced team members.
Preferred Technical and Professional Expertise
- Experience designing building and maintaining data processing systems working in containerized environments (Docker OpenShift k8s).
- Experience working with both batch and streaming data processing pipelines using workflow engines (Argo Tekton etc.).
- Experience developing or leveraging automated platforms for data observability data quality and drift and systems to automatically identify and correct data issues.
Explore More
Date Posted
11/01/2023
Views
5
Similar Jobs
Back End Developer - IBM
Views in the last 30 days - 0
The job posting is for a Support Engineer position at IBM where you will work on challenging technical issues in Watson Discovery and Watsonx Orchestr...
View DetailsSoftware Developer (Front End) - IBM
Views in the last 30 days - 0
The text describes a job opportunity for a UI Software Developer Team Lead at IBM Software The role involves leading a team to develop and maintain hi...
View DetailsFront-end Developer - IBM
Views in the last 30 days - 0
The text is a job description for a UI Front End developer at IBM The role involves working in a Kubernetes based microservices environment to support...
View DetailsHardware Developer - San Jose - IBM
Views in the last 30 days - 0
The job posting is for a Tape Drive Test Engineer at IBM requiring 13 years of experience in firmware development and testing with proficiency in Pyth...
View DetailsSoftware Developer - San Jose - IBM
Views in the last 30 days - 0
The job requires managing and deploying cloud platforms implementing enhancements and ensuring security compliance The candidate should have expertise...
View DetailsSoftware Developer (San Jose, CA) - IBM
Views in the last 30 days - 0
The role of a DevOps Developer in the watsonxai organization involves working in a global team to build deploy and maintain infrastructure and require...
View Details