Introduction
At IBM Software, we transform client challenges into solutions. Building the world's leading AI-powered, cloud-native products that shape the future of business and society. Our legacy of innovation creates endless opportunities for IBMers to learn, grow, and make an impact on a global scale. Working in Software means joining a team fueled by curiosity and collaboration. You'll work with diverse technologies, partners, and industries to design, develop, and deliver solutions that power digital transformation. With a culture that values innovation, growth, and continuous learning, IBM Software places you at the heart of IBM's product and technology landscape. Here, you'll have the tools and opportunities to advance your career while creating software that changes the world.
Your Role And Responsibilities
As a Software Development Manager: Generalist, you will be responsible for the operations management of Software Development, including revenue, expense control, and profit performance. You will oversee the management of processes such as IPD, quality assurance, business controls, and procedures. Your primary responsibilities will include:
- Lead, mentor, and develop a highperforming engineering team
- Drive endtoend delivery of product features, ensuring quality, scalability, and security
- Partner with Product Management and Architecture on planning, prioritization, and execution
- Establish and enforce engineering best practices across coding, testing, automation, and deployment
- Deliver predictable results through effective sprint execution, resource planning, and risk management
- Foster a culture of technical excellence, ownership, and collaboration
- Guide the team in adopting modern engineering practices, tooling, DevOps, and automation
- Conduct performance reviews, provide coaching, and support career progression
- Work closely with crossfunctional stakeholders (QA, UX, DevOps, Security) to ensure aligned outcomes
- Track, measure, and communicate engineering success metrics and team productivity
- Ensure compliance with security, data protection, and regulatory requirements
- Promote innovation, experimentation, and continuous learning within the team
- Define, together with team members, their career trajectory within IBM and work to make them successful.
- Maintain a constant overview of the team's work progress and workload to share with stakeholders if necessary.
- Act as a servant leader. Be a role model within the team, and in case technical help is required, be ready to provide it.
Preferred Education
Master's Degree
Required Technical And Professional Expertise
- 12+ years of IT experience with 3+ years in a leadership or managerial role
- Strong technical foundation in distributed systems, cloudnative development, or enterprise software
- Handson experience with modern programming languages and frameworks
- Proven ability to deliver complex, multistakeholder engineering projects
- Experience with Agile methodologies and engineering lifecycle management
- Proven communication skills
- Comfortable with handling conflicts
- Emotionally intelligent, Open minded and with a Growth Mindset.
- Ability to make datadriven decisions and manage tradeoffs effectively
Preferred Technical And Professional Experience
- Experience in managing people's work, workflows and results (also outside software engineering)
- Experience in cybersecurity, encryption, or data protection technologies
- Familiarity with PQC standards, cryptographic libraries, or secure coding practices
- Prior experience leading geographically distributed teams
- Expertise in DevOps pipelines and automation tools
- Demonstrated ability to influence without authority across crossfunctional teams