Graduate Software Engineer – Trainee Role

IBM

Available Locations: Bengaluru, Karnataka

Job Description

Job Summary:


IBM is seeking highly motivated and talented Graduate Software Engineers to join our dynamic team in a trainee capacity. This role is designed for recent graduates who are passionate about technology and software development and are looking to launch a rewarding career in a globally recognized technology company. As a trainee, you will receive structured mentorship, hands-on training, and opportunities to work on real-world projects, gaining exposure to IBM’s cutting-edge technologies, platforms, and solutions.


This is an excellent opportunity for candidates who want to develop a strong foundation in software engineering, cloud computing, AI, and enterprise solutions while contributing to transformative projects for clients worldwide.




Key Responsibilities:



  • Participate in software development life cycle (SDLC) activities, including design, development, testing, and deployment.

  • Collaborate with cross-functional teams to analyze requirements and deliver high-quality software solutions.

  • Write clean, efficient, and maintainable code using industry best practices.

  • Conduct unit testing and debugging to ensure the functionality and reliability of software applications.

  • Assist in the integration of software modules and system enhancements.

  • Continuously learn and implement new programming languages, tools, and frameworks relevant to project requirements.

  • Prepare technical documentation and support team knowledge-sharing initiatives.

  • Participate in team meetings, brainstorming sessions, and training programs to improve technical and professional skills.




Required Skills and Qualifications:



  • Educational Qualification: Bachelor’s or Master’s degree in Computer Science, Information Technology, Software Engineering, or a related field.

  • Technical Skills:



    • Proficiency in programming languages such as Java, Python, C++, or JavaScript.

    • Understanding of object-oriented programming (OOP) concepts.

    • Basic knowledge of databases (SQL/NoSQL), web technologies, and cloud platforms.

    • Familiarity with version control systems (Git) and development tools.



  • Soft Skills:



    • Strong analytical and problem-solving abilities.

    • Good communication and teamwork skills.

    • Eagerness to learn new technologies and adapt to evolving project requirements.






Experience:



  • Fresh graduates or candidates with up to 1 year of relevant internship/project experience in software development are encouraged to apply.

  • Prior exposure to internships, academic projects, or open-source contributions will be an advantage.




Working Hours:



  • Standard working hours: Monday to Friday, 9:00 AM – 6:00 PM (flexible arrangements may apply).

  • May require occasional extended hours to meet project deadlines or participate in global team meetings.




Knowledge, Skills, and Abilities:



  • Strong foundation in software engineering principles, algorithms, and data structures.

  • Ability to analyze complex problems and propose efficient solutions.

  • Familiarity with Agile or Scrum methodologies is a plus.

  • Ability to adapt quickly to new tools, platforms, and emerging technologies.

  • Excellent organizational skills and attention to detail.




Benefits:



  • Competitive trainee stipend/salary package.

  • Access to comprehensive learning and development programs, including certifications.

  • Exposure to cutting-edge IBM technologies and client projects.

  • Opportunities for career growth and internal mobility within IBM.

  • Participation in mentorship programs and innovation challenges.

  • Inclusive and collaborative work culture with diversity and equality initiatives.




Why Join IBM:



  • Work for a global leader in technology and innovation.

  • Be part of a culture that encourages learning, growth, and creativity.

  • Gain hands-on experience in world-class projects and solutions.

  • Collaborate with highly skilled professionals across multiple domains.

  • Enjoy the satisfaction of contributing to projects that impact millions of users worldwide.




How to Apply:



  1. Visit the official IBM Careers portal: https://www.ibm.com/careers

  2. Search for “Graduate Software Engineer – Trainee Role”.

  3. Submit your updated resume and academic transcripts.

  4. Complete the online application and assessment process.

  5. Shortlisted candidates will be contacted for interviews and technical evaluations.


Job Details

Salary $10 - $20
Job Type Full-time
Remote/Onsite Remote
Location
  • Bengaluru, Karnataka
Last Apply Date 2026-03-22