A career in IBM Software means you’ll be part of a team that transforms our customer’s challenges into solutions.
Seeking new possibilities and always staying curious, we are a team dedicated to creating the world’s leading AI-powered, cloud-native software solutions for our customers. Our renowned legacy creates endless global opportunities for our IBMers, so the door is always open for those who want to grow their career.
IBM’s product and technology landscape includes Research, Software, and Infrastructure. Entering this domain positions you at the heart of IBM, where growth and innovation thrive.
As a Software Development Manager, you’ll manage software development, enhance product experiences, and scale our team’s capabilities. You’ll manage careers, streamline hiring, collaborate with product, and drive innovation. We seek proactive professionals passionate about team growth, software architecture, coding, and process enhancements. Mastery of frameworks, deployment tech, and cloud APIs is essential as well as adaptability to innovative technologies.
We are seeking a Development Manager to join our Connector Mission leadership team in IBM Software Product Development organization and under the product, IBM App Connect. IBM® App Connect instantly connects applications and data from existing systems and modern technologies across all environments. App Connect offers enterprise service bus (ESB) and agile integration architecture (AIA) microservices deployment of integration artifacts, allowing businesses to deploy to a multitude of flexible integration patterns. Development Managers with agile product development experience in cloud native or OCP native web-based products and managed services are desired.
Your primary responsibilities include:
•Solutions Development: Lead the development of innovative solutions to enhance our product and development experience, effectively contributing to making our software better.
•Team Growth and Management: Manage the career growth of team members, scale hiring and development processes, and foster a culture of continuous improvement within the team.
•Strategic Partnership: Partner with product teams to brainstorm ideas and collaborate on delivering an exceptional product, contributing to the overall success of the organization.
•Technical Direction: Provide technical guidance by actively participating in architectural discussions, developing code, and advocating for new process improvements to drive innovation and efficiency.
As a Software Development Manager, you:
· Are experienced with client-server architectures, networking protocols, application development, and using databases.
· Have hands on experience in Application Development
· Are experienced in People Management
· Are experienced in Product Delivery, Support and Maintenance
· Have experience using and developing APIs.
· Understand user and system requirements
· Have an understanding of, or experience with, Agile development methodology.
What You’ll Do:
• You’ll work in a dynamic, collaborative environment to understand requirements, design, code and test innovative applications, and support those applications for our highly valued customers.
• You’ll employ IBM’s Design Thinking to create products that provide a great user experience along with high performance, security, quality, and stability.
• Design and code services, applications and databases that are reusable, scalable and meet critical architecture goals.
• Create Application Programming Interfaces (APIs) that are clean, well-documented, and easy to use.
• Create and configure Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and Software as a Service (SaaS) applications. Design and implement large scale systems and Service Oriented Architectures (SOA) that enable continuous delivery.
• Manage a team of approximately 15 software engineers
• Collaborate with our development, devops and leadership teams worldwide
Who You Are:
• You are highly motivated and have a passion for creating and supporting great products
• You thrive on collaboration, working side by side with people of all backgrounds and disciplines, and you have very strong verbal and written communication skills.
• You are great at solving problems, debugging, troubleshooting, designing and implementing solutions to complex technical issues.
• You have a solid understanding of software development and programming languages.
• You have the ability to learn new skills quickly and use the skills efficiently.
• Overall 10+ years of Industry experience and 5+ years of experience in leading teams as people manager
• Experience with Docker and container orchestration technologies such as Open Shift Container Platform (OCP), Kubernetes
• Familiarity with cloud-based providers: IBM Cloud, AWS, Azure, google compute, etc. and their hosting tools and APIs
• Experience working with and developing APIs
• Experience working with operating systems (Linux, RedHat Open Shift...etc.).
• Familiarity with various Cloud and DB technologies: Docker, Kubernetes, Elasticsearch, Logstash, Kibana, CouchDB, Cassandra, and Postgres
• Experience in full stack development working with servers, applications and databases using Node.js, JavaScript, React.js, etc.
• Experience in delivery via Agile Methodology
• Experience in Product Development, Maintenance and Support
• Experience in Customer Support and managing escalations
Solid experience with OCP Native containers
• Scripting and deployment topology knowledge: python, shell, ansible, chef, puppet, etc
• Monitoring workloads through clouds (New Relic, Sysdig, Elasticsearch, Logstash, and Kibana)
• Cloud concepts around Auto-scale and auto-recover cloud components
• General IT security standards, principles, and compliances (ISO27k, SOC2, GDPR, PCI, etc.)
• Familiar with continuous delivery and CI/CD technologies: ArgoCD, Terraform, etc.
• Familiar with RPA or AI technologies