IBM is hiring for the position of Software Engineer in Hyderabad; Pune; Bangalore, India. Candidates with a Bachelor’s Degree are eligible to apply for this position. The complete information, eligibility criteria, and requirements are provided below.
Job Description:
| Company Name | IBM |
| Position | Software Engineer |
| Qualification | Bachelor’s Degree |
| Experience | Entry Level |
| Location | Hyderabad; Pune; Bangalore, India |
Role Responsibilities:
- Work across all phases of the product development lifecycle, including design, development, testing, validation, and support, for IBM Systems products.
- Contribute to the development of core Systems technologies such as Operating Systems, Firmware, Systems Software, Storage Software, and Cloud Software.
- Collaborate with development, product management, and end-user teams across multiple geographies to deliver high-quality solutions.
- Analyze product requirements, design optimal technical solutions, implement code, and perform thorough testing to ensure reliability and performance.
- Participate in the validation and support of IBM Systems products to ensure stability and customer satisfaction.
- Work within a collaborative, culture-driven, and technically accomplished team to build world-class products and deployment environments.
- Deliver industry-leading user experiences by contributing to innovative and scalable system solutions.
- Be recognized and valued for contributions, with opportunities for professional growth in a dynamic and expanding organization.
Eligibility Criteria:
- Bachelor’s Degree
Required Technical Expertise:
- Strong knowledge of Artificial Intelligence, Machine Learning, and Deep Learning concepts, along with hands-on experience using Jupyter Notebooks.
- Proficiency in programming languages such as C, C++, R, Python, and Go, with strong familiarity with the Linux platform.
- Solid understanding of data science principles, tools, and techniques to derive meaningful insights from data.
- Working knowledge of machine learning frameworks including scikit-learn and XGBoost.
- Exposure to deep learning frameworks such as TensorFlow and PyTorch, as well as an understanding of Deep Learning Compilers (DLC).
- Experience or knowledge in Natural Language Processing (NLP) techniques and applications.
- Understanding of different CPU architectures, including little-endian and big-endian systems.
- Familiarity with containerization and orchestration technologies such as Kubernetes and Docker, along with REST API development and basic UI skills.
- Experience working with open-source databases including PostgreSQL, MongoDB, CouchDB, CockroachDB, and Redis.
- Knowledge of data integration practices, including working with data sources, connectors, data preparation, data cleansing, data transformation, and data flow management.
Preferred Technical Skills:
- Practical working experience with Java, Python, Go, and frontend technologies such as ReactJS.
- Exposure to cloud-native technologies and architectures, including Red Hat OpenShift, microservices architecture, and Kubernetes/Docker-based deployments.
- Basic understanding of storage technologies such as SAN, NAS, and DAS.
- Familiarity with RAID levels and disk configurations.
- Knowledge of file systems including NTFS, ext4, and ZFS.
- Experience working with operating systems such as Windows Server and Linux/Unix.
- Understanding of basic networking concepts, including TCP/IP, DNS, and DHCP.
- Scripting and automation skills using Bash, PowerShell, or Python.
- Awareness of backup and recovery tools such as Veeam and Commvault.
- Exposure to cloud storage services including AWS S3, Azure Blob Storage, or Google Cloud Storage.
About Company:
At IBM, we do more than work. We create. We create as technologists, developers, and engineers. We create with our partners. We create with our competitors. If you’re searching for ways to make the world work better through technology and infrastructure, software and consulting, then we want to work with you. We’re here to help every creator turn their “what if” into what is. Let’s create something that will change everything.
How To Apply?
- First, read through all of the job details on this page.
- Scroll down and press the Click Here button.
- To be redirected to the official website, click on the apply link.
- Fill the details with the information provided.
- Before submitting the application, cross-check the information you’ve provided.