Software Developer

Bengaluru, Karnataka, India
Nov 04, 2024
Oct 28, 2025
Onsite
Full-Time
5 Years
Job Description

As an Entry-Level Software Developer at IBM, you will play a crucial role in the AI Center of Excellence (COE), a dynamic team dedicated to leveraging artificial intelligence to solve complex business problems. This position is perfect for passionate individuals who are eager to learn and grow in the field of AI while making a tangible impact on innovative projects.

Key Responsibilities

  1. Development of AI Components. You will be responsible for designing and implementing reusable and modular components that contribute to various internal AI initiatives, ensuring they are scalable and maintainable.
  2. Agile Project Management. Collaborate with cross-functional teams in a structured Agile environment, managing your workload effectively and ensuring that high-priority tasks are completed on time during each sprint.
  3. Effective Communication. Engage in daily standups and regular project meetings to keep the team aligned on goals, progress, and challenges. Clear communication is key to ensuring project success.
  4. Ownership and Flexibility. Take ownership of assigned tasks, demonstrating flexibility in adapting to changing priorities and project requirements while ensuring quality and efficiency.
  5. Problem-Solving and Innovation. Utilize your creativity to propose innovative solutions and improvements to existing AI frameworks and processes, actively contributing to the team’s success.

Ideal Candidate Profile

  1. Educational Background. A Bachelor’s degree in Computer Science, Engineering, or a related field is required. Candidates should have completed relevant coursework or projects that demonstrate their programming capabilities and understanding of AI principles.
  2. Technical Skills. Proficiency in Python is essential, with experience in developing software projects through internships, academic coursework, or personal projects. Familiarity with AI frameworks (e.g., TensorFlow, PyTorch) is a plus.
  3. Passion for AI. A strong interest in artificial intelligence and emerging technologies, with a foundational understanding of concepts like machine learning, deep learning, and natural language processing.
  4. Collaborative Mindset. Excellent teamwork and communication skills, enabling you to work effectively with diverse teams and contribute to a collaborative work environment.
  5. Adaptability. Ability to thrive in a fast-paced, Agile environment, managing multiple tasks and shifting priorities while maintaining a focus on delivering high-quality work.

Benefits of Joining IBM

  1. Professional Growth. Work in a high-performing team environment that emphasizes continuous learning, mentorship, and professional development. You'll have the chance to collaborate with experienced engineers and data scientists, gaining valuable insights into the industry.
  2. Innovative Projects. Contribute to groundbreaking AI projects that have a real impact on business processes and operations within IBM and its clients.
  3. Supportive Culture. Join a diverse and inclusive workplace that encourages experimentation, creativity, and open feedback. At IBM, you'll be empowered to explore new ideas and drive your career forward.

Additional Information

  1. COVID-19 Vaccination. Candidates must provide proof of COVID-19 vaccination prior to their start date. IBM will consider exemption requests for medical or religious reasons on a case-by-case basis.
  2. Diversity Commitment. IBM is proud to be an equal-opportunity employer, fostering an inclusive environment that values diverse perspectives and backgrounds.
Related Jobs