Approved by ELT under HCR3840. The Senior DevOps Engineer will be primarily responsible for design, configuration, optimization, management, monitoring, documentation and support of the software product hosting infrastructure, services and components of a CPA Global hosted software product that is currently hosted within co-location facilities (likely to migrate to cloud services such as Microsoft Azure and Amazon AWS) and /or hosted within Amazon AWS. The DevOps engineer will work closely with the product development, professional services, architecture, and security teams and will be responsible for the design and implementation of product build, release, deployment and configuration activities through CI/CD automation. The engineer will also work with relevant teams to gather requirements, prototype, architect, plan, implement/update, build and execute testing plans, performing quality reviews, managing operations and triaging and fixing operational issues for CPAGlobal’s hosted software products. It is expected that this role will include periodic communication with existing and potential clients, working with them to ensure mutually beneficial operational environments within the framework and context of our software solutions apart from mentoring and management of a small, maturing team of DevOps engineers. Key success criteria for this role will be the ability to interact, develop, engineer and communicate collaboratively at the highest technical levels with clients, vendors, partners, engineering, development teams, client support and stakeholder group. The Senior DevOps engineer must be able to align with continuous delivery, constant business changes: new requirements, evolving goals and strategies, emerging technologies and security landscape with repeatable processes in order to provide exceptional customer service to our hosted clients. Key Responsibilities To design, install, administer and optimize CPA Global Infrastructure equipment’s, services and related components that directly or indirectly impact CPA Global SaaS product offerings on public cloud and /or private cloud. Ensuring that the environments are maintained to agreed and defined service level and security standards. Defining and implementing strategy for service improvements and DevOps best practices like CI/CD throughout the lifecycle of an application. Drive Analysis, Design and Delivery of quality technical solutions, projects in line with product roadmaps, customer expectations, and internal priorities. Principal Duties and Accountabilities Establish & Maintain DevOps practices and automation for continuous integration (CI) and continuous delivery (CD) throughout the product development lifecycle while building support for continuous testing and configuration management to enable zero downtime deployment. Collaborate with product managers, professional support, engineering teams, development teams and security engineering teams to design, architect and implement solutions for continuous integration, testing, delivery and deployment with accurate estimates, timelines and operational requirements for existing hosted products on public or private cloud environments as single-tenant or multi-tenant solutions, ensuring are in line with CPAGlobal’s technology strategy and roadmap. Lead and guide the design, development of reusable components, code and document custom automation frameworks, maintain scripts and update as needed to build continuous delivery pipelines and availability of the product. Anticipate, identify, mitigate, and resolve issues relating to client facing systems or services and application operation in conjunction with relevant teams. Establish requirements, methods and procedures to plan and execute ongoing routine maintenance tasks through automation where possible within infrastructure, application and cloud services. Contributes to strategic planning meetings and provides guidance and expertise on system options, risks, cost vs benefits and impacts on departmental processes and goals. Ensure adherence to existing CPA Global policies, processes and standards including but not limited to Incident Management, Change Management etc. and assist in defining or creation of any missing DevOps and quality guidelines, operation manuals, processes and standards. Manage product release planning lifecycle including verification of the functionality of components and services to ensure deployment meets client’s expectations, integration components and security baselines. Build towards automated deployment processes using CI/CD and configuration management technology solutions. Deploy and decommission client environments for multi and single tenant hosted applications following and updating as needed established processes and procedures. Perform daily system monitoring, verifying the integrity and availability of the systems and applications, including review of system and application logs and verifying the completion of scheduled jobs. Lead the technical evaluation and selection process for improving performance, monitoring, gap analysis, predicting trends for system performance, capacity, efficiency, and reliability and recommend enhancements in order to better meet client SLAs and standards. Ensure all products are maintained to latest security standards, participates in vulnerability assessment exercises, conducts threat landscape analysis, logs are monitored continuously and maintains updated documentation. Participation in on-call Out of Hours Support, working closely with vendors, suppliers and development teams to resolve issues and restore failed client facing services as quickly as possible. Enhance and subsequently verify data protection and disaster recovery capabilities through regular service restore tests in accordanceto CPA Global policies and processes. Remain informed on regional laws, trends and issues, including current and emerging technologies and best practices, ensuring this knowledge is communicated and shared with the infrastructure service managers as appropriate. Provide technical skill sets for development and operations related projects and be involved in technical planning and / or execution activities. Engage in bid management process for new client acquisitions, product evaluation by prospect clients, security audits and assessments. Cost and spend planning against budget. Key Skills and Experience Background in working in medium to large, expanding global companies, with the confidence and ability to communicate at all levels. At least seven (7) years’ equivalent work experience in a senior technical position responsible for managing multitenant SaaS software products in public or private cloud with CI/CD, preferably Amazon AWS including design, implementation, automated product release through deployment pipelines, testing, support and project management. Comfortable and confident when speaking with clients as a technical expert. Experience in designing, developing, testing and deploying applications/systems using proven or emerging technologies, in a variety of technologies and environments, preferably Amazon AWS. Excellent understanding of technical architecture design techniques, theories, principles and practices with knowledge on broad range of hardware and software products or Amazon AWS cloud services. Excellent knowledge and understanding for use, deployment and management of Amazon AWS services for SaaS products, including but not limited to VPC, EC2, Containers, S3, ELB, RDS, Route53, Cloud Formation, Cloud Watch, WAF, HSM/KMS, IAM, Code Commit, Code Deploy, Code Pipeline, Elastic Bean Stalk, Cloud Trail, API Gateways and other Amazon AWS development and management tools. Excellent knowledge of CI/CD automation tools and components like Cloud Formation, AWS Code, Puppet, Jenkins, Selenium, Bit Bucket, Bamboo, Ansible, Nagios. Proficient with working in agile software development environments, conducting analysis and programming skill sets – preferably working knowledge on two or more programming languages – Java, C#, Python, etc. Proficient and very good understanding of Linux variants (CentOS and Debian), Windows Server environments desirable. Proficient understanding of Webserver technology -TomCat and IIS Proficient understanding of Networking concepts like Routing, SNMP, Web Application Firewalls, Load Balancing, VPNs, Caching utilizing products including those from but not limited to Cisco, F5, Fortinet, Brocade, etc. as on prem or virtual appliances. Good familiarity & understanding of Oracle and SQL databases Strong grasp of automation and monitoring tools. Ability to automate repeatable tasks via scripting using tools such as Chef or Puppet. Proficient understanding of hypervisor solutions – VMware, vCenter and vSphere Proficient understanding of SAN & NAS technologies. Proficient in operation, configuration and administration of Data Centre Operations Ability to administer common services like DNS, DHCP, SMTP, LDAP/ADetc Ability to quickly learn and adapt to an evolving environment Desire to conform to and lead development of best practices Logical, methodical approach to work in a fast-paced environment with competing priorities 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, religion, creed, gender, pregnancy, sex, sexual orientation, gender identity and/or expression, genetic information, marital status, status with regard to public assistance, veteran status, or any other characteristic protected by federal, state or local law. In addition, Clarivate will provide reasonable accommodations for qualified individuals with disabilities.
- Salary Range 50,000 to 60,000
- Salary payable Per Month