KPMG Job Specification - Network Analytics Engineer

KPMG offers a broad range of advanced analytics services across a wide range of clients. The newly formed Analytics & AI team within Management Consulting will focus on delivering specialised advanced analytical solutions. This requires a migration from out-of-the-box solutions and a move towards customizing solutions to solve each client’s specific problems. To achieve this, we have partnered with industry disrupting, cutting edge companies to build hybrid delivery teams; delivering open source and intelligent-driven offerings.  By partnering with these agile and fast developing companies, the team develops the most in-demand skills and keeps pace with the ever-changing analytics landscape. 

A new specialised Network Analytics capability is being built within the Analytics & AI team, offering an opportunity to be the foundation of a new team and grow the capability as a core member. Network analytics is the way to connect and visualise data. Charts and tables fail to show the full picture of the reality of the world we live in; unable to capture the relationships that exist between people and entities. Network analytics reveals these previously hidden connections and, in combination with machine learning can be applied to multiple use cases such as identifying money laundering, new sales opportunities and terrorist financing.

© 2019 KPMG, an Irish partnership and a member firm of the KPMG network of independent member firms affiliated with KPMG International Cooperative ("KPMG International"), a Swiss entity. All rights reserved.

Document classification:      

What you’ll be doing

  • Work in teams delivering innovative Analytics & AI projects; ranging from research, proofs-of-concept to the delivery of real-world applications for our clients

  • Be a deep hands-on practitioner in experimenting and applying Advanced Analytics and AI techniques

  • Follow best practice in Analytics & AI technical delivery, methods and approaches.

  • Analyse & translate functional specifications & change requests into technical designs.

  • Embrace working in multi-disciplinary teams and collaborate with software developers, business experts and other teams.

  • Ensure accuracy as well as integrity of data and applications through analysis, coding, clear documentation and problem resolution.

  • Bring your passion for improving the world through technology innovation to our team and demonstrate the ability to thrive in a fast-paced, highly collaborative work environment

Main Roles and Responsibilities

  • Work with industry-leading companies in AGILE teams to:

    • build connected data platforms – consolidating internal and external data creating a single source of truth

    • build connected networks – creating a visual representation of the connections that exist within the connected data

    • design and develop scenarios – capturing behaviours/patterns of interest that exist within the networks

    • develop advanced prediction models – utilising AI and Machine Learning techniques to predict and learn behaviours for each use case

    • manage and collaborate with stakeholders – defining requirements, leading workshops, and presenting product demonstrations/analytic findings 

  • Interacting, collaborating and sharing experiences with colleagues from different disciplines and backgrounds.

  • Contributing to steering and shaping the development of offerings in Analytics & AI both in terms of new technologies, new approaches and methods for business applications

Qualification Requirements 


  • Degree in Computer Science, Computer/Software Engineering, Data Science or a closely related technical discipline.

  • At least 1-2 years professional programming experience.

  • Hands-on experience and proven proficiency with several programming languages such as Scala, Java, Ruby, C++, SQL, Python.

  • Experience in in one or more of the following: machine learning, big data, data mining, information retrieval, data science, or natural language processing. 

  • Hands-on experience in performing ETL through Hadoop or equivalent framework.


  • Proficiency in functional programming, such as Scala.

  • Hands-on experience with computing frameworks, such as Spark.

  • Experience in building and tuning machine learning models through Python (or equivalent language).

  • Ability to work in an Agile team structure, and experience in JIRA and version control (GIT).

  • Hands-on experience with Jenkins, Bitbucket, Bamboo, Docker or equivalents.


If you would like to apply to this role, please contact Stephen Clerkin on [email protected], with a copy of your CV.