Head of Software

  • Full-time
  • Verisk Business: Maplecroft

Company Description

Verisk Maplecroft’s data-driven approach to risk enables multinational organizations to understand how and where political, human rights and environmental risks impact their assets, investments, reputations and supply chains. We give our clients the tools to pinpoint and quantify their risk across 150+ issues for any location worldwide, and the expert analysis and advice they need to make better, risk-adjusted decisions that will improve the commercial performance, resilience and sustainability of their business.  To learn more about  please visit us at: www.maplecroft.com  We are proud to be a part of the Verisk family of companies! 

Job Description

As the Head of Software at Verisk-Maplecroft, you will apply your extensive knowledge of software architecture and development practices to manage software development tasks associated with developing, debugging and designing software applications and databases according to internal and external needs. All while being able to manage multiple products and project workflows to ensure that we can rapidly, reliably and repeatedly deliver quality products to market.  

You will report directly to the Head of Technology, whose team is tasked with developing client focused solutions for both internal and external stakeholders. Our mission is to create a team that is focused on customer needs with a goal of using technology to solve business problems. The Technology team is made up of engineering, UX/UI Design and Product Management who work collectively to design and deliver customer focused solutions using modern development techniques.

We are seeking a highly driven and technically focused software engineer to lead our software engineering team as a part of the overall Technology team. You must have demonstrated leadership and people management skills in your recent work history, with the ability to work across functional areas within the business and with external customers. In this position we are looking for an individual who will continuously strive to ensure that software is a strategic enabler for the business and our products.

This role is an excellent opportunity for a senior developer with management experience to take ownership of a cross disciplinary software development team at the heart of a successful and growing technology company. 

About the Day to Day Responsibilities of the Role

As Head of Software you will be a hands-on software development manager, responsible for delivering sustainable and effective software solutions.  The following are the key day to day responsibilities:

  • Develop software solutions that solve customer needs, including hands on development where required
  • Build and manage a cross disciplinary team who understand the company vision and strategy
  • Work directly with internal Stakeholders to set company roadmap and goals, plan and prioritize projects and resource allocation 
  • Translate product requirements into features and roadmaps for the product team, allocate resources and prioritize projects based on business needs. 
  • Triaging customer requests and bug management with project managers and integrating them into the product roadmap 
  • Develop a cohesive technology strategy; drive strategic decisions related to the architecture and ensure the company has an architecture capable of delivering the functionality, scalability, reliability, security and performance we need to compete and thrive. 
  • Manage technical debt and ensure that projects are prioritized, enablers and bottlenecks are identified early, and that resources are appropriately managed to ensure we can deliver competitive products to market on time and on budget. 
  • Management of the engineering team, including hiring new engineers, developing staff and managing contractors. 
  • Management of QA and testing procedures; vendor relationships and API integrations; cloud infrastructure; product documentation 

Qualifications

About You and How You Can Excel in This Role

The software teams utilize a range of programming languages and frameworks suited to their area of specialism.  The majority of software written and maintained at Maplecroft is written in Python and deployed in AWS.  Python is used throughout our backend and infrastructure code, and as such, the Head of Software is required to be highly proficient in the Python programming language with experience of production level Python code development and AWS deployments.  TypeScript is the second most popular language at Maplecroft and is used in unison with the Angular 12 framework to create our web solutions.

The following are the required qualifications/skills:

  • Extensive experience implementing AWS infrastructure at scale.  ECS, CloudFormation, WAF, and applications like API Gateway, Lambda, S3, DynamoDB
  • Expert knowledge of the Python programming language, ideally with knowledge of other languages and frameworks such as TypeScript, Django and Angular
  • CI/CD devops experience and knowledge
  • Knowledge of professional software engineering best practices including coding standards, code reviews, build processes, testing and operations. 
  • Proven track record of delivering scalable, efficient and reliable software services 
  • Proven track record in progressive management and hands-on experience in software engineering 
  • Strong technical acumen; creativity; interpersonal skills; emotional intelligence 
  • You must have experience working directly with customers to solve business problems and a thorough understanding of the product development process. 
  • Ability to remain agile and adjust priorities based on workload, management directives and customer demands. 
  • Experience managing a team of software developers (remote and on-premise) 
  • Excellent communication and presentation skills 
  • Experience with agile development methodologies, short release cycles, the full software life-cycle, developer preferences and challenges. 
  • BSC in Computer Science or Computer Information Systems or equivalent work experience 

#LI-IU1

Additional Information

What we offer: 

  • Excellent working culture centered on inclusivity and collaboration 
  • Structured planning for career professional development 
  • Comprehensive training and on-boarding 
  • Modern development practices  and standards
  • Flexible working 
  • AWS certification supported and funded 
  • Bonus scheme 
  • Private health insurance 
  • Holiday purchase/sell scheme

At Verisk you can build an exciting career with meaningful work; create positive and lasting impact on business; and find the support, coaching, and training you need to advance your career. We have received the Great Place to Work® Certification for the fifth consecutive year. We’ve been recognized by Forbes as a World’s Best Employer and a Best Employer for Women, testaments to our culture of engagement and the value we place on an inclusive and diverse workforce.  Verisk’s Statement on Racial Equity and Diversity supports our commitment to these values and affecting positive and lasting change in the communities where we live and work. 

Verisk Analytics is an equal opportunity employer.

All members of the Verisk Analytics family of companies are equal opportunity employers. We consider all qualified applicants for employment without regard to race, religion, color, national origin, citizenship, sex, gender identity and/or expression, sexual orientation, veteran's status, age or disability.

http://www.verisk.com/careers.html

Unsolicited resumes sent to Verisk, including unsolicited resumes sent to a Verisk business mailing address, fax machine or email address, or directly to Verisk employees, will be considered Verisk property. Verisk will NOT pay a fee for any placement resulting from the receipt of an unsolicited resume. 

Consumer Privacy Notice

Privacy Policy