The IBM Cloud Networking Tribe is looking for a talented, innovative and enthusiastic Software engineering professional that will build the next generation IAAS to make our customers succeed. The IBM Cloud Networking Tribe has a global cloud presence that continues to grow and expand its reach. Our Network Services engineering team is responsible for delivering virtual network services with top-notch performance, first-rate security, fail-safe reliability and exceptional quality.
Strategic Planning: Develop and execute the software development strategy in alignment with the company's vision and objectives. Identify opportunities for technological advancements and improvements.
Leadership: Lead, mentor, and manage a team of software managers, developers, and engineers. Foster a culture of innovation, collaboration, and continuous improvement.
Project Oversight: Oversee the planning, execution, and delivery of software projects. Ensure projects are completed on time, within scope, and within budget.
Technical Expertise: Provide high-level technical guidance and direction. Ensure the adoption of best practices in software design, development, and testing.
Collaboration: Work closely with executives, product managers, and other stakeholders to define project requirements and priorities. Ensure alignment of software projects with business goals.
Process Improvement: Continuously improve development processes, methodologies, and tools to enhance efficiency, quality, and team performance.
Budget Management: Develop and manage the software development budget. Ensure optimal allocation of resources and cost-effectiveness.
Risk Management: Identify potential risks and develop mitigation strategies to ensure project success. Address technical challenges and resolve issues promptly.
Innovation: Drive innovation and stay current with emerging technologies and industry trends. Evaluate and implement new tools, technologies, and processes to improve software development.
* 15+ years of experience in managing software development teams
* Develop and implement the overall technology strategy and vision in alignment with the organization’s business objectives.
* Partner with senior leadership to drive strategic initiatives, technology roadmaps, and long-term planning.
* Lead and manage multiple software development teams, including hiring, training, and mentoring engineering managers and senior developers.
* Foster a culture of excellence, innovation, and collaboration across teams.
* Provide high-level technical guidance on software architecture, design, and best practices.
* Manage cross-team dependencies, resource allocation, and risk mitigation strategies to ensure successful project outcomes.
* Basic understanding Security & Compliance
* Cloud development
* Basic understanding of Networking Concepts
* Basic understanding of Kubernetes and Microservices development