Manager, Software Engineering, Clarivate Analytics (US) LLC, Philadelphia, PA
Duties: Lead design and development of projects, consider impact of design on performance. Collaborate with customers to understand client requirements and lead the development of tailored solutions that address their needs effectively. Maintain responsibility for architecture, design, delivery, and quality of software. Responsible for managing onshore and offshore teams of colleagues and/or contractors. Regularly assist with team evaluation, technical capabilities, provide colleague feedback and identify training and developmental needs for the team on an ongoing basis. Perform hiring, on-boarding, training, and mentoring engineers. Work in an AWS hosted environment using ECS/EC2, SQS, SNS, S3, CloudWatch, Amazon RDS, Lambda Functions, Scala, Big Data Tools (Apache Spark, Apache Hadoop), Athena, Cloudability, Apache Kafka (MSK), gRPC, Databricks, Postgres (SQL), Docker, Event Driven Architecture, API Gateway (AWS/Kong), Micro Services, Flatten data model, and Java (including Spring framework) with web UI environment using Angular. Lead a team to troubleshoot complex technical problems. Design applications architecture capable of handling the processing of millions of data records efficiently. Communicate with product management, users, and other technical teams to collect requirements and describe software product. Work with the business and engineering teams on aligning engineering activities with company goals and prioritize and set timelines for projects. Work closely with product management teams to gather quarterly inputs and align technology initiatives with product roadmaps and strategic objectives. Work closely with finance and project management teams to provide budgetary inputs for technology projects and initiatives, ensuring alignment with organizational goals and financial objectives. May oversee lower-level software engineers, software architects, and quality assurance engineers. Has hire / fire authority over lower-level Software Developers.
Requirements: Bachelor’s degree in Computer Science or a related field plus a minimum of 7 years of experience. Must have 3 years of experience managing teams in software development. Related experience must include experience with Agile methodologies, specifically SCRUM. Must have a minimum of 7 years of technical experience with emphasis in Java and Spring Framework, Core Java, or similar languages in different stacks. Must have experience with Database Development and SQL server architecture. Must have experience writing and optimizing queries, designing schemas, as well as developing database to support applications. Must have experience with LUCIDCHARTS. Must have experience with AWS, AWS services, as well as cost management in AWS. Telecommuting is allowed within a standard commuting distance from the employer’s Philadelphia, PA office location. National travel is required up to 5% of the time.
#LI-DNI
At Clarivate, we are committed to providing equal employment opportunities for all qualified persons with respect to hiring, compensation, promotion, training, and other terms, conditions, and privileges of employment. We comply with applicable laws and regulations governing non-discrimination in all locations.