Your role and responsibilities
We are seeking a Director of Engineering to join us in Bangalore, India to manage a product, a team, solution, and technology for an IBM Technology FinOps Product. This role requires a good understanding of Software as a Service, open-source software, container-related technologies and the ability to drive technical excellence across complex projects
We seek an applicant who will thrive in an open, dynamic, flexible, fun, spirited, collaborative environment; an individual who desires creative freedom and the opportunity to work in a high performing team
Key Responsibilities:
- Lead and manage multiple engineering teams, including setting goals, objectives, and key results (OKRs)
- Drive technology strategy and roadmap for software product development
- Collaborate with Product Management to define product requirements and technical specifications
- Ensure the delivery of high-quality software products, meeting customer needs and business objectives
- Foster a culture of innovation, experimentation, and continuous learning within the engineering teams
- Develop and manage budgets, resource allocation, and stakeholder partnerships (SRE / PRE, Platform teams, etc.,)
- Drive process improvements, implementing best practices and optimizing engineering workflows
- Represent the engineering function in cross-functional leadership meetings and strategic planning sessions
- Setup governance frameworks with lead / lag metrics to have an clear, transparent status of the programs / projects
Required education
Bachelor's Degree
Preferred education
Bachelor's Degree
Required technical and professional expertise
- 18+ years of experience in software development, with at least 5 years in a leadership role (e.g., Engineering Manager, Director of Engineering)
- Strong technical background in software development, with expertise in one or more programming languages (e.g., Java, Python, C++)
- Experience in leading multiple engineering teams, with a proven track record of delivering high-quality software products
- Strong understanding of software development methodologies (e.g., Agile, Scrum) and version control systems (e.g., Git)
- Excellent leadership, communication, and interpersonal skills, with the ability to collaborate with cross-functional teams
- Strong problem-solving skills, with the ability to analyze complex technical issues and develop creative solutions
- Experience in driving process improvements and implementing best practices in software development
- Experience in leading engineering teams in a product-based company
- Knowledge of cloud-based technologies (e.g., AWS, Azure) and DevOps practices
- Experience in implementing continuous integration and continuous deployment (CI/CD) pipelines
- Should have deep expertise in mentoring and coaching the teams