
Software Developer AI Center of Exc...
Responsibilities
Qualifications & Requirements
Experience Level: Mid Level
Full Job Description
Software Developer - AI Center of Excellence
IBM is seeking a talented Software Developer to join our AI Center of Excellence in Bengaluru. In this role, you will contribute to cutting-edge internal AI projects, focusing on developing modular, scalable, and reusable components. You will work within a structured Agile framework, collaborating with team members to manage tasks, prioritize effectively, and ensure efficient sprint progress. This position requires a balance of hands-on development and cross-team communication. You will take ownership of tasks, proactively solve problems, and propose innovative solutions to enhance existing AI frameworks. Strong communication skills are essential for clear interaction during project standups and task tracking, especially when managing changing priorities.
Key Responsibilities
- Develop modular and reusable components for internal AI projects, ensuring scalability and long-term usability.
- Collaborate within a structured Agile framework, managing tasks and prioritizing effectively during each sprint.
- Balance development tasks with cross-team communication to drive progress on high-priority initiatives.
- Ensure clear and effective communication with team members, including project standups and ongoing task tracking.
- Take ownership of assigned tasks within an established structure, managing changing priorities as needed.
- Proactively identify and solve problems, proposing innovative solutions to improve existing AI frameworks.
Required Qualifications
- Bachelor's Degree in Computer Science, Engineering, or a related field.
- 2+ years of relevant industry experience.
- Proficiency in Python and experience in developing projects (college, internships, or personal).
- Demonstrated innovation and creativity in AI-related projects or any technical domain.
- Foundational knowledge and interest in artificial intelligence and modern AI technologies (e.g., machine learning, deep learning, NLP).
- Ability to thrive in a collaborative, structured Agile environment, managing tasks within sprints and adapting to high-priority changes.
- Strong communication skills and ability to work effectively with different teams to ensure project success.
Preferred Qualifications
- Familiarity with AI frameworks and libraries such as TensorFlow, PyTorch, and scikit-learn.
- Experience with version control systems like Git.
- Experience in Agile development processes, task management, and team communication.