Job Information
Clarivate Analytics US LLC Manager, Software Engineering in Ann Arbor, Michigan
We seek a self-motivated Manager of Engineering with a passion for technology and committed to delivering quality products to join our team.
As a Manager of Software Engineering you will be responsible for leading, growing, and developing a team of Software Engineers in designing, implementing and documenting changes to new and existing data driven cloud based applications for Clarivate. You will manage a team that is focused on developing innovative solutions to process large amounts of data. Your team will be focused on all aspects of the ETL process, including working with unstructured and semi-structured data, helping transform it into clean and meaningful data warehouses for business applications.
It is essential in this role that you build strong relationships across all disciplines within Clarivate; from developer, product, quality, DevOps and professional services at both a technical and non-technical level, as well as being an interface to other Clarivate's development centers. Additionally, you must have strong development background with the ability to lead effectively in a fluid, fast-paced agile environment.
About You - experience, education, skills and accomplishments: Bachelor's Degree in Computer Science or related fields 3-5 years of experience leading and directly managing engineering teams and delivering business solutions 3-5 years of experience with AWS cloud hosting tools (EMR, EC2, S3, RDS, etc) 5+ years of experience leading teams driving projects to completion. 5+ years development experience in designing and delivering complex, large-volume, diverse system applications Dimensional modeling and design ETL process design and implementation experience Experience programming using PHP, Python, Perl, or Java for data development Experience with SQL databases (eg Oracle, MySQL, MSSQL, etc.) Experience working in Unix/Linux environment 5+ years working on an Agile development team
It would be great if you also had... Experience working with global teams
What will you be doing in this role? Manage a Software Engineering team focusing mainly on ETL and data projects in a cloud based environment Ensure your team is running smoothly and delivering results on time with exceptional quality Manage your team to create innovative solutions to collect, clean, and validate both structured and unstructured information as well as developing and implementing technical designs and data structures Work alongside your team on a daily basis remaining hands-on and getting deep within the code and technology Manage the Clarivate's quarterly planning cycle, as well as reporting of the successful delivery of that planning for your development teams. Work with Product Manager to ensure that data team has a prioritized backlog supporting quarterly planning and long-term product planning. Work with the Quality team to ensure that all features are validated by test automation. Work with the DevOps team to ensure that we support Continuous Delivery allowing us to push known releases with confidence to any environment. Help to define the technology stack of choice, including understanding which cloud solutions provide best choice for specific use cases as well as the development languages used in delivery of our platform services. Coach your team of Engineers helping them improve their skills and grow their careers Attract and hire new Software Engineers to join our growing team Work and coordinate development activities with teams in various locations
Hours of Work: Full time, permanent
Clarivate is an Equal Opportunity Employer Vets/Minorities/Women/Disabled
It is the policy of Clarivate to provide equal employment opportunity (EEO) to all persons regardless of age, color, national origin, citizenship status, physical or mental disability, race, religio