Technical Manager, Software Engineering
Listed on 2026-05-27
-
Software Development
Software Engineer, Software Project Mgr/ Lead, DevOps, Software Architect
About the Role
Grade Level (for internal use): 12
S&P Global Energy
The Role:
Associate Director, Software Engineering
The
Location:
Hyderabad
Grade: 12
Job SummaryThe Associate Director, Software Engineering is a pivotal leadership role responsible for overseeing the software development activities within the organization, specifically focusing on our in‑house data platform, Advanced Data Workbench. The individual will manage a diverse team of software engineers, data engineers, and Dev Ops professionals, setting the strategic direction for software development projects. This role entails building common capabilities and components with an enterprise mindset, ensuring that all solutions are scalable and aligned with organizational goals.
The Associate Director will drive the design, implementation, and delivery of high‑quality software solutions that meet the company’s objectives and enhance the overall functionality and efficiency of the Advanced Data Workbench.
- Lead and mentor a team of software engineers, providing guidance, support, and career development opportunities.
- Foster a collaborative and innovative engineering culture within the team.
- Recruit, onboard, and retain top talent to build a high‑performing engineering team.
- Define and execute the software development strategy aligned with the company’s business goals.
- Collaborate with stakeholders such as product managers and architects to determine project priorities and requirements.
- Plan, organize, and oversee the execution of software development projects.
- Establish and monitor project timelines, budgets, and resource allocation.
- Ensure projects are delivered on time, within scope, and on budget.
- Stay current with software engineering trends, tools, and best practices.
- Design and lead AI usage in application components, effectively integrating AI solutions.
- Provide technical leadership and guidance on complex technical issues.
- Drive the adoption of cutting‑edge technologies and methodologies to enhance software development processes.
- Enforce software quality standards, testing, and code review processes to maintain a high level of software quality.
- Monitor and optimize software performance, security, and scalability.
- Collaborate with cross‑functional teams such as product management, design, and quality assurance to ensure alignment on project goals and deliverables.
- Facilitate effective communication and cooperation between teams.
- Manage the software engineering budget, including resource allocation and procurement of necessary tools and technologies.
- Optimize resource allocation to ensure cost‑effective and efficient software development.
- Identify and mitigate project risks and issues proactively.
- Implement contingency plans to address unexpected challenges and disruptions.
- A minimum of 10‑14 years of robust experience in application development, demonstrating a strong command of software engineering principles and practices.
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, or equivalent professional experience that showcases relevant skills and knowledge.
- Proven track record in a leadership role within software engineering, effectively managing and mentoring diverse teams while successfully delivering complex projects on time and within budget.
- Hands‑on experience with Databricks or equivalent Unified Data Platforms, showcasing the ability to leverage these tools for data processing and analytics.
- Proficient in Python and PySpark, with a solid understanding of data engineering technologies, enabling the development of scalable data pipelines and solutions.
- Strong experience with major cloud platforms such as AWS, Azure, or Google Cloud Platform (GCP), demonstrating the ability to architect and deploy solutions in a cloud environment.
- In‑depth understanding of software development methodologies, best practices, and emerging technologies, ensuring the adoption of cutting‑edge solutions within the team.
- Excellent communication and interpersonal skills, facilitating collaboration across teams and the ability to convey complex technical concepts to non‑technical…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).