Software Engineer

Bangalore, IndiaPosted Jul 13, 2026
Apply
**Introduction** IBM Infrastructure division builds Servers, Storage, Systems and Cloud Software which are the building blocks for next-generation IT infrastructure of enterprise customers and data centers. IBM Servers provide best-in-class reliability, scalability, performance, and end-to-end security to handle mission-critical workloads and provide seamless extension to hybrid multicloud environments. India Systems Development Lab (ISDL) is part of word-wide IBM Infrastructure division. Established in 1996, the ISDL Lab is headquartered in Bengaluru, with presence in Pune and Hyderabad as well. ISDL teams work across the IBM Systems stack including Processor development (Power and IBM Z), ASCIs, Firmware, Operating Systems, Systems Software, Storage Software, Cloud Software, Performance & Security Engineering, System Test etc. The lab also focuses on innovations, thanks to the creative energies of the teams. The lab has contributed over 400+ patents in cutting edge technologies and inventions so far. ISDL teams also ushered in new development models such as Agile, Design Thinking and DevOps. **Your role and responsibilities** Design, develop, test, and maintain software applications using Java, Python, C, and C++. • Participate in all phases of the Software Development Life Cycle (SDLC), including requirements gathering, design, development, testing, deployment, and support. • Develop high-quality, scalable, and maintainable code following software engineering best practices. • Collaborate with software developers, testers, architects, product owners, and cross-functional teams. • Debug, troubleshoot, and resolve software defects and performance issues. • Participate in code reviews and contribute to continuous improvement initiatives. • Learn and adopt modern development methodologies such as Agile, DevOps, and CI/CD practices. • Contribute to innovation by identifying opportunities for automation, optimization, and product enhancements. **Required technical and professional expertise** Bachelor's or Master's degree in Computer Science, Information Technology, Electronics, Electrical Engineering, or a related field. • Strong programming knowledge in Java, Python, C, and C++. • Good understanding of Data Structures, Algorithms, Object-Oriented Programming (OOP), and Operating System concepts. • Understanding of the Software Development Life Cycle (SDLC) and software engineering principles. • Knowledge of database concepts and SQL. • Familiarity with version control systems such as Git. • Strong analytical, problem-solving, and debugging skills. • Good communication and teamwork skills. **Preferred technical and professional experience** Knowledge of Linux/Unix environments. • Understanding of REST APIs, microservices, and web technologies. • Exposure to cloud platforms, containerization, or DevOps tools. • Familiarity with software testing methodologies and automation frameworks. • Participation in internships, academic projects, hackathons, coding competitions, or open-source contributions. What We Look For • Passion for technology and continuous learning. • Strong problem-solving and analytical mindset. • Ability to work effectively in a collaborative team environment. • Accountability, ownership, and a growth mindset. • Curiosity to explore innovative solutions and emerging technologies. • Ability to adapt quickly to changing business and technology requirements. IBM is committed to creating a diverse environment and is proud to be an equal-opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, caste, genetics, pregnancy, disability, neurodivergence, age, veteran status, or other characteristics. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.

Want jobs like this matched to you?

Swoopd scores fresh postings against your résumé so you only see the matches that matter.

Get started free