Software Developer
IBM
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
Introduction to the Software Developer Role at IBM
Are you ready to shape the future of AI and Cloud Technology? At IBM, we're not just developing software; we're revolutionizing the way businesses operate. As a part of our elite teams, you'll build cutting-edge AI-powered, cloud-native, and AI solutions. You will reimagine how current and future industries will evolve. Here, your ideas matter, and your work will shape the future!
Your Role and Responsibilities as a Software Developer
As a Software Developer at IBM, there are opportunities to work across various roles and areas, contributing to the advancement of our technology ecosystem.
- Backend Development: Design and build robust microservices and APIs as a polyglot developer, driving the next generation of our hybrid cloud management products.
- Frontend Development: Create stunning user experiences for our software, solving design and user experience challenges by leveraging your creative problem-solving skills.
- Fuel the Future of Software Technology: Work at the heart of our technology ecosystem, ensuring that our development and operational processes are seamless, efficient, and scalable through pipeline automation. If you are passionate about making processes faster and more efficient, this is the area for you.
- Be a Guardian of Quality: If you have a keen eye for detail and a passion for quality, and a love for uncovering hidden issues, we have roles that will meet your curiosity and detective skills.
Core Responsibilities
- Work as part of an Agile team to understand feature requirements.
- Design, code, and test product features.
- Help to maintain, support, and optimize development environments to enable continuous software delivery.
- Work with software QA teams to resolve defects.
- Contribute to product documentation.
- Do appropriate education, planning, and follow-through to stay technically current.
Required Technical and Professional Expertise
To succeed in this Software Developer role, candidates should possess the following expertise:
- Experience with algorithms, data structures, and Generative AI/LLMs.
- Familiarity with test automation frameworks.
- Strong programming and scripting skills (opportunities for Front End and Back End e.g., Java, JavaScript, Node.js, React, Python, Bash, etc.).
- Proficiency with container technologies (Docker, Kubernetes) and microservices.
- Experience with cloud technologies (IBM Cloud, AWS, Azure, etc.).
Key skills/competency
- Algorithms
- Data Structures
- Generative AI
- Large Language Models (LLMs)
- Test Automation
- Backend Development
- Frontend Development
- Microservices
- Containerization (Docker/Kubernetes)
- Cloud Platforms (AWS/Azure/IBM Cloud)
How to Get Hired at IBM
- Research IBM's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor.
- Tailor your resume: Customize your resume to highlight experience with AI, cloud, microservices, and Agile methodologies, matching keywords from IBM's Software Developer job description.
- Showcase technical projects: Prepare a portfolio or GitHub demonstrating your programming skills, containerization, and cloud experience relevant to a Software Developer at IBM.
- Practice behavioral questions: Be ready to discuss problem-solving, teamwork, and innovation, aligning your responses with IBM's focus on future-shaping technology.
- Network effectively: Connect with current and former IBM employees on LinkedIn for insights and potential referrals for Software Developer roles.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background