IBM AI-driven Coding Assistant Developer
Introduction
IBM is developing an AI-powered coding assistant for the IBM i platform. This tool aims to enhance programmer productivity, enable programmers to become effective IBM i developers, and facilitate code modernization through refactoring transformations.
Your Role and Responsibilities
We are seeking an ambitious and skilled developer with strong communication skills and quick learning ability to drive this project.
Key Competencies:
- Familiarity with generative AI training and inferencing, including prompt engineering
- Experience with VS Code extensions, Node.js, TypeScript, and the Language Server Protocol
- Knowledge of IBM i programming environment, system languages, and system environment
Education Requirements
- Required: Bachelor's Degree
- Preferred: Master's Degree
Technical and Professional Expertise
Required:
- Experience in system design
- Familiarity with Git
- Leadership or team coordination experience
- Strong communication skills
- Networking and consensus-building abilities
Preferred:
- Experience with GitHub Actions
- Programming skills in Node.js, especially for VS Code extensions
- Training and evaluating Large Language Models (LLMs), prompt engineering
- Extending and using IDEs, especially VS Code
- IBM i application development experience (modern ILE RPG, fixed I/O, languages such as SQL, DDS, CL)
- Static and dynamic analysis
- Modernizing and refactoring code, understanding SOLID principles
About Business Unit
IBM Systems revolutionizes IT infrastructure, enabling understanding, reasoning, and learning from servers and storage.
Your Life @ IBM
- Focus on client success, innovation, trust, and personal responsibility
- Opportunities for personal growth, learning, and career development
- Collaborative environment fostering diversity and inclusion
About IBM
Since 1911, IBM has been a leader in innovation, embracing AI, quantum computing, and blockchain. As a responsible tech company, IBM is committed to equal opportunity employment and regulatory compliance.
Other Relevant Job Details
- Must be able to work in Canada without sponsorship
- Role involves working with export-regulated technology, restricted imports from certain sanctioned countries.