💼

Software Engineer at IBM

NEW
Location
Bengaluru, Karnataka, India
Job type
Full time
Posted 1 day ago
Description

Required Technical Expertise:


  • Knowledge of AI/ML/DL, Jupyter Notebooks, Linux Systems, Kubernetes, Container technologies, REST API, UI skills,
  • Strong programming skills like – C, C++, R, Python, Go Lang and well versed with Linux platform.
  • Strong understanding of Data Science, modern tools and techniques to derive meaningful insights
  • Understanding of Machine learning (ML) frameworks like scikit- learn, XGBoost etc.
  • Understanding of Deep Learning (DL) Frameworks like Tensorflow, PyTorch
  • Understanding of Deep Learning Compilers (DLC)
  • Natural Language Processing (NLP) skills
  • Understanding of different CPU architectures (little endian, big endian).
  • Familiar with open source databases PostGreSQL, MongoDB, CouchDB, CockroachDB, Redis, data sources, connectors, data preparations, data flows, Integrate, cleanse and shape data.


Preferred Technical And Professional Experience


Preferred Technical Expertise:


  • Practical working experience with Java, Python, GoLang, ReactJS,
  • Knowledge of AI/ML/DL, Jupyter Notebooks, Storage Systems, Kubernetes, Container technologies, REST API, UI skills,
  • Exposure to cloud computing technologies such as Red Hat OpenShift, Microservices Architecture, Kubernetes/Docker Deployment.
  • Basic understanding of storage technologies: SAN, NAS, DAS
  • Familiarity with RAID levels and disk configurations
  • Knowledge of file systems (e.g., NTFS, ext4, ZFS)
  • Experience with operating systems: Windows Server, Linux/Unix
  • Basic networking concepts: TCP/IP, DNS, DHCP
  • Scripting skills: Bash, PowerShell, or Python (for automation)
  • Understanding of backup and recovery tools (e.g., Veeam, Commvault)
  • Exposure to cloud storage: AWS S3, Azure Blob, or Google Cloud Storage

Master Backend Engineering
AI-First Software Engineering
Next batch starts on 29 Sep
Always stay in the know!
Join our community and stay notified of latest job opportunities.
Tap to Apply

Frequently Asked Questions

What are the primary responsibilities of a Software Engineer at IBM in Bengaluru, India?
Chevron down
What qualifications are required for the Software Engineer position at IBM?
Chevron down
Is remote work available for the Software Engineer position at IBM in Bengaluru?
Chevron down
What is the salary range for the Software Engineer position at IBM in Bengaluru?
Chevron down
How can I apply to be a Software Engineer at IBM in Bengaluru?
Chevron down
What is the application deadline for the Software Engineer role at IBM?
Chevron down

Why Work at IBM?

IBM, a global leader in technology and innovation, offers employees a dynamic work environment enriched with robust learning opportunities and cutting-edge technology. As a software engineer at IBM in Bengaluru, Karnataka, you will have the chance to work on groundbreaking projects that shape the future of the industry. IBM is renowned for fostering an inclusive and collaborative culture, which encourages creative and critical thinking, innovation, and shared success. The company values diversity and inclusion, actively promoting a workplace where every individual’s voice is heard and respected.

Working at IBM means being part of a century-old, yet forward-thinking enterprise. With its emphasis on continual learning and development, IBM provides every employee the opportunity to upskill through various educational programs and workshops. In addition, IBM's commitment to work-life balance ensures that employees can thrive both in their professional and personal lives.

What's It Like to Work at IBM?

Working at IBM means being immersed in a culture of excellence and innovation. IBM’s work environment is characterized by a commitment to integrity, responsibility, and continuous improvement. The atmosphere is collaborative, with team members encouraged to work together to solve complex challenges and drive forward meaningful change.

At IBM, your contributions truly make a difference. Employees are passionate about technology and dedicated to leveraging it to make the world a better place. IBM’s strong global presence allows employees to work on international projects and engage with teams from different cultural backgrounds, adding a rich dimension to the professional experience. Moreover, IBM supports a flexible working arrangement that respects employees' needs while enhancing productivity and job satisfaction.

What's It Like to Work as a Software Engineer at IBM?

As a Software Engineer at IBM, your role is central to the realization of innovative solutions that meet clients’ needs across various sectors. You will collaborate with other brilliant minds to conceptualize, design, and build scalable and sustainable software applications. IBM’s software engineers enjoy access to a wealth of tools, resources, and mentorship opportunities to aid their career growth.

Being a software engineer at IBM means engaging in challenging projects that require innovative solutions and critical problem-solving skills. Each day provides new learning opportunities, with engineers encouraged to think outside the box and push the boundaries of technological innovation. The sense of accomplishment derived from delivering impactful solutions is one of the significant aspects of this role.

Software Engineer Interview Questions at IBM

Preparing for a Software Engineer interview at IBM involves anticipating questions that assess not only your technical prowess but also your problem-solving abilities, adaptability, and soft skills. Some of the common topics and questions could include:

  1. Technical Skills:

    • Explain how you would design a scalable application.
    • What are some techniques you use for debugging code?
    • Discuss the differences between compiled and interpreted languages.
  2. Problem Solving:

    • Describe a time when you faced a significant technical challenge and how you overcame it.
    • How would you approach troubleshooting a problem you’ve never encountered before?
  3. Behavioral Skills:

    • Tell me about a successful project you worked on and your contribution.
    • How do you prioritize your tasks during tight deadlines?
  4. Culture Fit:

    • Why do you want to work at IBM?
    • How do you align with IBM's core values?

Software Engineer Interview Preparation at IBM

To prepare for a Software Engineer interview at IBM, it is essential to cultivate a thorough understanding of the company’s ethos, the role, and the technology stack you are likely to work with. Here are some tips:

  • Research IBM: Understanding IBM’s history, mission, and current projects will provide a solid background for your interview. Familiarize yourself with IBM’s recent innovations and achievements.

  • Technical Understanding: Brush up on key programming languages and frameworks relevant to the role. IBM values a strong foundation in both theoretical and practical aspects of software engineering.

  • Practice Problem Solving: Engaging in coding challenges and problems available online can enhance your problem-solving skills. Websites like LeetCode and HackerRank are excellent resources.

  • Mock Interviews: Conduct mock interviews to simulate the interview experience. This practice can help you articulate your thoughts and demonstrate your skills confidently.

Software Engineer Interview Tips at IBM

Preparing effectively and demonstrating your skills and cultural fit can significantly enhance your chances of success in a Software Engineer interview at IBM. Here are some expert tips:

  • Be Authentic: IBM values authenticity and expects candidates to be genuine. Be yourself during interviews and express your true thoughts and aspirations.

  • Show Enthusiasm: Demonstrate your passion for technology and innovation, especially in areas where IBM is a leader. Highlight your enthusiasm for the projects you would like to work on at IBM.

  • Communicate Clearly: Practice clear and concise communication. IBM appreciates candidates who can express complex ideas in simple terms and work well in team environments.

  • Ask Questions: Prepare insightful questions about the team, projects, and future direction of the company. This will show your interest in the role and IBM as an employer.

  • Follow Up: Sending a thank-you note post-interview can leave a positive impression on your interviewers. Reflect on what you learned during the interview and express your continued interest in the role.

By focusing on the above strategies, candidates can enhance their readiness and confidence for a Software Engineer position at IBM.