Introduction
At IBM, work is more than a job - it's a calling: To build. To design. To code. To consult. To think along with clients and sell. To make markets. To invent. To collaborate. Not just to do something better, but to attempt things you've never thought possible. Are you ready to lead in this new era of technology and solve some of the world's most challenging problems? If so, lets talk.
Your Role and Responsibilities
We are looking to hire a Data engineer who loves to play with code and prototype. This role will be a key contributor on the machine learning team at Watson Orders, with plenty of opportunity to contribute code and make decisions throughout the pipeline. Interaction with adjacent teams ensures a multitude of varied projects as the AI Drive-Thru technology matures and scales. Ideal candidates will enjoy finding and solving edge case issues and be curious about exploring new things. As our Data Engineer, you will:
- Maintain and improve the data pipeline code from ingestion to training
- Contribute to the design and implementation of data tooling code that supports multiple key projects and initiatives
- Collaborate with the Infrastructure team on building and supporting data management tools
- Manage continuously growing data sets at scale
Required Technical and Professional Expertise
- BE/B Tech in Computer Science or relevant and 6 to 8 years track record in Architecture and development in a customer facing role working with enterprise software
- Hands on experience in JavaScript, Angular, Jenkins / Terraform, Docker, Kubernetes , Shell Script, Node JS, React
- Experience with popular JavaScript frameworks and libraries like React, Angular, or Vue.js for front-end development.
- Proficiency in Node.js, Golang for server-side development
- Software development strategies for low latency, high throughput software's
- Hands-on experience with common distributed processing tools and languages Python, Spark, Hive, Presto
- Hands on Experience with streaming platforms and frameworks like Kafka, spark-streaming
- 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
- Passion for handling technical challenges and be goal and results oriented
- Excellent communication skills and ability to work with multiple team
- Proven listening, detail-oriented thinking, and creative problem-solving skills
- Ability to work in highly collaborative global organization
- Be open to flexible schedule in development and support environment
- Agile development experience