Senior Manager of Software Engineering, Data Integration
Location : US (Scottsdale, AZ)
About the Role :
We are seeking a highly skilled and experienced software engineering leader to lead the design and development of our modern enterprise data integration platform.
This role will focus on designing and implementing a new data integration platform using Cloud-Native technologies. This role will lead global teams comprised of employees and strategic partners, in the successful execution of the platform’s objectives.
Hands-on technical architecture skills in the relevant technologies as well as strong people management skills would enable this role to be successful.
This role reports to Digital Leader, Digital Integration Platforms.
Key Responsibilities :
- Lead the design and development of the enterprise data integration platform, with end-to-end responsibility for platform operations.
- Oversee architecture and design of the platform using modern technologies in Microsoft Azure cloud.
- Provide technical leadership to diverse technology teams in implementing the platform, and on the on-going project implementations to launch business applications on this platform.
- Create a long-term roadmap and target architecture aligned with the strategy and vision of the organization.
- Plan the team's activities in the near-term / mid-term and ensure flawless execution to meet commitments.
- Influence other leaders in decision-making processes and help teams in removing hurdles and blockers.
- Champion innovation and out-of-the-box thinking with creative problem resolution.
- Cultivate a high-performance culture and ensure the success of own team and other dependent teams.
- Effectively manage and work with global teams across multiple time zones, while promoting work-life balance.
Basic Qualifications :
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 5+ years of experience in architecting and building complex systems leveraging variety of enterprise integration technologies.
- 3+ years of people-management experience is required, with experience in managing diverse software engineering roles.
- 3+ years of experience with building Cloud-Native applications in the public cloud (Azure or AWS) is required.
- Experience with Data Integration and Data Streaming is a plus.
- Proficiency in Java, Springboot based applications is required. Experience with Python is preferred, but not required.
- Excellent communication and interpersonal skills. Ability to present architecture and technology roadmap at different levels to both technical and non-technical audiences.
- Strong problem-solving and analytical skills. Ability to stay calm under pressure and not lose focus on the problem.
Preferred Qualifications :
- Experience with data governance, master data management, metadata management, and conceptual data modeling is preferred.
- Experience with Data Streaming technologies like Kafka, Microservices Architecture, and Containerized applications (Kubernetes) is strongly preferred.
- Experience with Spark Data Processing (Azure HDInsight or Databricks), No-SQL Databases (MongoDB, Neo4J or others) is strongly preferred.
- Experience with Change Data Capture technologies, and ETL / ELT tools is preferred.