Emerging Talent

GRADUATES CUSTOM-TRAINED IN THE SKILLS YOU NEED

Looking to future-proof your workforce by bringing in emerging talent? Eliminate the associated risks using our hire, train, deploy model for technology and other high-demand disciplines. 

Professional woman talking to colleagues

How it works

Woman presenting to group
  1. We hire graduates with the potential, passion, and practical degrees to succeed in your teams.
  2. We train them at mthree Academy. Aligned to industry, our curriculum adapts to meet ever-changing requirements.
  3. We deploy them onsite with you for 12 to 24 months, supporting their skills development throughout.
Icon of three people
0%

FEMALE

0%

BLACK ASIAN, MINORITY ETHNIC

Award icon
0+

GRADUATES TRAINED

Monthly

CHECK-INS, SELF-PACED TRAINING, COMMUNITY EVENTS AND MORE

Plus, free conversion to permanent employees

We employ the Alumni throughout their placement, so you can focus on business as usual. They have a habit of becoming a team member you can’t do without – that’s why we give you the option to keep them on as fully-fledged staff afterwards, at no extra cost.

0 %

of Alumni stay on under our clients’ permanent headcount

Why bridge your skills gap with mthree Alumni?

Theory vs. execution. Your business needs problem solvers, not just book smarts.

TRADITIONAL GRADUATES

  • Complete generic degree curriculum
  • Require full onboarding experience
  • Become a full-time employee on your payroll
  • Try to learn soft skills on the job
  • Attempt to apply theory learnt at university to real-world projects
  • Responsible for maintaining skills
  • Hired after limited interviews and experience with candidate

OUR GRADUATES (CALLED 'ALUMNI')

  • Completes training in your tech stack
  • Deployed to your team ready to work
  • Becomes contingent staff, allowing you to grow your team at your pace
  • Trained in career-vital soft skills
  • Applies practical skills learnt at the mthree Academy
  • Continues to receive support and training from mthree
  • Hired after months of seeing candidate in action at your company
Teacher talking to student in class

mthree
Academy

Welcome to the home of all our custom training – online, in person or blended – for mthree Alumni.

Aligned to industry, our Academy curriculum adapts to meet ever-changing requirements, connecting education to the working world.

Our training pathways, including Software Development, Production Support, Data Science, Anti-Financial Crime and more, are created by our team of instructors. Everyone has at least a decade’s experience in the field.

Industry-aligned training pathways

FULL STACK ENGINEERING (JAVA)

In this course, trainees learn the fundamentals of developing a full stack web-application using Java, the Spring Framework, and SQL.  
 
Participants will learn to leverage Java, object-oriented programming principles, the Spring framework, and SQL databases to create complex back ends.  

Participants will also learn to use Spring Boot, and RESTful services to deliver web pages and data, as well as the use jQuery to make those pages responsive.

LEARNING OUTCOMES 

  • By the end of this course, trainees will be able to: 
  • Demonstrate professionalism, including communication skills and personal interactions. 
  • Explain market and financial concepts at a high level. 
  • Design, develop, and test a full-stack Java application. 
  • Demonstrate understanding of monitoring, supporting, and troubleshooting and how it ties into good development processes.

SOFTWARE DEVELOPMENT (GOLANG)

In this course, trainees learn tools and concepts needed to build software applications using the programming language Go. The training covers concepts that are essential to the Go language including functions, data structures, error handling, Goroutines and channels, testing, and networking. 

This training also includes an overview of containerized technology and Kubernetes, and how developers can use that technology to deploy, manage, and scale a Go app. In addition, participants will use Go to create APIs that can communicate with Apache Kafka.  

LEARNING OUTCOMES 

By the end of this course, trainees will be able to: 

  • Use Go to build and test software applications. 
  • Use Goroutines and channels to implement concurrency using Go. 
  • Use Go to access, organize, and analyze data.  
  • Use Go to build APIs able to communicate with Apache Kafka. 
  • Deploy, manage, and scale Go applications on Kubernetes  

FULL STACK DEVELOPMENT (C#/.NET)

In this course, trainees learn the skills necessary to work as an entry-level full-stack web developer using C#/.NET. At the end of the course, participants will build a working full-stack web application using skills and concepts covered throughout the course. 

The course culminates with the student building a capstone full-stack project utilizing all the course concepts. For the capstone project, the student will design and build a fully functional end-to-end full-stack web application.  

LEARNING OUTCOMES 

By the end of this course, trainees will be able to: 

  • Demonstrate and explain how developers use classes in an object-oriented language to establish separation of concerns in an application.  
  • Demonstrate the use of a layered architecture in a web-based application, including a user interface, a business logic layer, a data layer, and a models layer.  
  • Incorporate appropriate error handling and user input validation in an application.  
  • Explain server-side programming concepts, including how HTTP  requests and responses are handled, how data binding works, how routing works, and the interplay between Models, Views, and Controllers.  
  • Describe and implement data validation, including the use of  jQuery Validate, Data Annotations, and IValidateableObject.  

MAINFRAME DEVELOPMENT USING COBOL

In this course, trainees learn the technical skills required to use COBOL to create a program that meets a client's specifications. 

By the end of the course participants will be able to develop structured COBOL programs, test these programs using JCL and navigate ISPF to monitor the executing jobs and check output. They will also have a basic understanding of IMS DB. 

LEARNING OUTCOMES 

By the end of this course, trainees will be able to: 

  • Use COBOL to create a program that meets a client's specifications. 

  • Use appropriate code layout, object names, and comments to write structured code that is readable, maintainable and supportable. 

  • Use JCL to execute and test COBOL programs and basic IBM utilities. 

  • Navigate ISPF and use it to support JCL/Cobol/Data Set creation, execution and testing. 

  • Demonstrate basic uses of IMS DB. 

PROGRAMMING IN Q/KDB+

Alumni trainees in this program will learn the tools and concepts needed to create scripts and applications using Q/KDB+.  
 
The training covers concepts that are essential to writing applications using Q/KDB+ including functions, syntax, tables, queries, multi-tasking and IPC as well as tooling and background around the KDB+ world  - such as Linux. 

LEARNING OUTCOMES 

By the end of this course, trainees will be able to: 

  • Demonstrate the use of Q/KDB+, including syntax basics,  
    defining variables, and functions. 

  • Use Q/KDB+ primitive data types, including lists, dictionaries, tables. 

  • Query Q/KDB+ using aggregations, grouping and joins. 

  • Write scripts and applications using Q/KDB+. 

  • Evaluate the performance of Q/KDB+ code. 

  • Use Linux to manage files and applications. 

  • Using create and automate shell scripts. 

SOFTWARE DEVELOPMENT WITH C++

In this course, trainees learn the tools and concepts needed to build software applications using C++.  
 
The training covers concepts that are essential to writing software applications using C++ including functions, pointers and streams, containers, and templates. It also includes a module on Big O notation and common sorting algorithms. 

LEARNING OUTCOMES 

By the end of this course, trainees will be able to: 

  • Write complex applications using C++ 

  • Implement arrays, C++ vectors, and linked lists. 

  • Use streams to manage data output and input. 

  • Streamline the development process using function and class templates. 

  • Evaluate the efficiency of an algorithm and compare common sorting algorithms. 

SALESFORCE DEVELOPMENT

This course covers Salesforce administration and application developments. It introduces participants to a variety of tools that they can use to customize the data model of a business, using point-and-click tools and box features. Trainees will also learn how to write queries using the Salesforce Object Query Language to fetch data from a database. 

Additional topics include data security management, customized workflows, the Apex object-oriented programming language, and resources used to integrate Salesforce instances as well as external systems. 

LEARNING OUTCOMES 

By the end of this course, trainees will be able to: 

  • Customize and set up a data model in Salesforce. 

  • Manage users with the Salesforce user management tools. 

  • Create an application in the Salesforce platform. 

  • Setup and manage data sharing. 

  • Create point-and-click automation using process builders, flows, workflows, and email alerts. 

  • Use APEX to develop an application. 

  • Integrate Salesforce with a REST API. 

SITE RELIABILITY ENGINEERING (SRE)

In this course, trainees learn the basics of site reliability engineering (SRE), an emerging paradigm in DevOps. The training topics include functions and key tenets of SRE, as well as SRE principles such as service level objectives (SLOs), service level indicators, and how to identify and eliminate toil.  

The training consists of hands-on lab activities where participants will practice functions of SRE.  

LEARNING OUTCOMES 

By the end of this course, trainees will be able to: 

  • Define site reliability engineering.   

  • Discuss the seven principles of SRE.  

  • Engage in real-world SRE scenarios.  

PRODUCTION SUPPORT

In this course, trainees learn how to become production support specialists within a financial setting.  

It includes an introduction of financial concepts as well as DevOps, SRE, and Disaster Recovery principles. Participants in the course will learn how to use Linux in a production support environment, how to write programs using Python, and how to use SQL to retrieve and manage data in a database. 

LEARNING OUTCOMES 

By the end of this course, trainees will be able to: 

  • Discuss at a high-level production support activity including ITIL, monitoring, DevOps, SRE, and disaster recovery. 

  • Discuss common financial topics, including financial markets, equity trading, derivatives, currency, treasury, regulation, and risk. 

  • Write a basic computer program in Python, including user input, common data structures, and flow of control. 

  • Use MySQL to perform CRUD operations on a relational database stored in a MySQL Server. 

 

FINANCIAL MARKETS & THE TRADE LIFECYCLE

This course is designed to provide a systematic and comprehensive analysis of the fundamentals of the financial markets, including the participants, the main products, and the nature of the environment in which those products have traded as well as how that environment has evolved.  

The course will also provide insights into how said environment has significantly impacted banking strategies, the products and services offered, and the exhaustive system of checks and balances embedded within both the industry and individual banks. This will form the basis for illustrating the essential elements of the system of risk management, governance, and internal controls that are embedded in the operations of modern banks.  

The course will be highly interactive and will draw from an extensive historical catalogue of events, bank failures, market disruptions and topical case studies. 

LEARNING OUTCOMES 

By the end of this course, trainees will be able to: 

  • The events that have critically, shaped the perception of banks from the perspective of their stakeholders, including customers, governments and regulators. 

  • The design on the Basel Capital and Liquidity requirements in response to financial market failures. 

  • The impact of all the above on the risk management, governance and internal control frameworks within banks. 

  • The importance of organizational culture as a key component of enterprise risk management. 

  • The extensive system of policies, processes and procedures and key  
    controls required for the effective and efficient management of  
    today’s banks. 

  • Financial crime as a critical component of risk management 

DATA ANALYTICS WITH PYTHON

This course covers the concepts that are essential to data analytics, including software development, databases, data warehousing, data pipelines, extract-transform-load (ETL) processes, and scripting languages.  

In addition, this training introduces participants to a variety of tools and technologies that are essential to data analytics. The course outlines how to leverage these concepts and tools to design and develop software that can organize data in a fast, simple, and effective way. 

LEARNING OUTCOMES 

By the end of this course, trainees will be able to: 

  • Use Python to analyze datasets and create reports based on the data. 

  • Use MySQL to create and manage data stored in a relational database. 

  • Use PyMySQL to create a Python script that can interact with and manage data stored in a relational database. 

  • Use MongoDB to manage data stored in a non-relational database. 

  • Use PyMongo to create a Python script that can interact with and manage data stored in a MongoDB database. 

  • Create an ETL script in Python that can extract data from an identified data source, transform that data as necessary for the target uses, and load the transformed data into a target database. 

DATA ENGINEERING

This course begins with an introduction to data and how we can use data to solve business problems. It then explores options for storing and working with large amounts of data, including architecture and warehousing.  

Trainees learn how to manage both structured and unstructured data using distributed systems and cloud-based tools, as well as analyze streamed data. By the end of the program, they will be able to build and automate ETL processes, machine learning algorithms, and deploy big data projects. 

LEARNING OUTCOMES 

By the end of this course, trainees will be able to: 

  • Describe approaches and methodologies used by data scientists to solve business problems. 

  • Apply current principles and tools to software development processes, including testing, version control, UI, and UX. 

  • Describe a variety of options for data warehousing, including large-scale and unstructured databases. 

  • Design, build, and manage data stored in a relational database. 

  • Discuss available options and technologies for distributed computing and managing data in a distributed environment. 

  • Perform real-time big data processing using Apache Spark, Apache Kafka, and related tools. 

  • Build a machine learning algorithm using cloud-based tools such as Amazon Cognito, Amazon Comprehend, and Snowflake. 

  • Deploy a bid data project using current DevOps practices, including performance, security, and privacy considerations. 

DATA SCIENCE

The field of data science is vital in today's world where large datasets are collected and used by companies to derive business intelligence.  

This training covers topics essential to the enterprise environment, including professional skills, industry orientation, as well topics essential to data science including SQL, Exploratory Analytics, Python, and Machine Learning 

LEARNING OUTCOMES 

By the end of this course, trainees will be able to: 

  • Describe approaches and methodologies used by data scientists to solve business problems. 

  • Create software processes to move copy, and manipulate data, including managing large datasets. 

  • Create, retrieve, update, and delete data stored in both relational and unstructured databases. 

  • Apply statistical methods to data analysis and interpretation of data. 

  • Use Python and Python packages to manipulate, manage, and analyze data. 

  • Create a machine learning algorithm using specific models. 

  • Generate data visualizations and use those visualizations to tell a story based on data. 

CYBER SECURITY: CYBER RISK MANAGEMENT

Trainees learn how to identify threats and vulnerabilities to an organization’s security posture. They understand how to categorize, assess, and manage organizational risk, and how to evaluate security controls to mitigate residual risk. 

Key competencies covered during the training: 

  • Information Assurance 
  • Vulnerabilities Assessment 
  • Information Systems/Network Security 
  • Information Technology Assessment 
  • Legal, Government, and Jurisprudence 
  • Risk Management 
  • Systems Testing and Evaluation 

We provide the skills required to become a junior: 

  • Cyber Risk Analyst 
  • Vulnerability Analyst 
  • Information Security Compliance Analyst 
  • Security Assessments and Authorization Analyst 
  • Information Assurance (IA) Auditor 

CYBER SECURITY: APPLICATION DEVELOPMENT SECURITY

Trainees will understand how to analyze and test the security of new or existing computer applications, software, or specialized utility programs and provide actionable results. 

Key competencies covered during the training: 

  • Software Development 
  • Systems Testing and Evaluation Vulnerabilities Assessment 
  • Data Privacy and Protection 
  • Information Assurance 
  • Information Systems/Network Security 
  • Operating Systems 
  • Risk Management 

We provide the skills required to become a junior: 

  • Information Assurance (IA) Software Developer 
  • Secure Software Engineer 
  • Application Security Analyst/Engineer 
  • Application Security Tester 
  • Software Quality / Quality Assurance Engineer 

CYBER SECURITY: CLOUD SECURITY

Trainees learn how to deploy, configure, and maintain security baselines in accordance with an organization’s cloud security posture. They understand how to research, evaluate, design, test, recommend or plan the implementation of new or updated cloud-centric information security controls. 

Key competencies covered during the training: 

  • Enterprise Architecture 
  • Identity Management 
  • Information Assurance 
  • Information Systems/Network Security 
  • Infrastructure Design 
  • Systems Integration 

We provide the skills required to become a junior: 

  • Cloud Security Architect 
  • Cloud Security Analyst 
  • Cloud Support Engineer I - Security 
  • Cloud Security Engineer 
  • Associate Cloud Security Engineer 

CYBER SECURITY: ENTERPRISE SECURITY

Trainees learn how to implement information security architecture /designs, plans, controls, processes, standards, policies, and procedures that adequately address all aspects necessary to protect the organization’s missions and processes. 

Key competencies covered during the training: 

  • Enterprise Architecture 
  • Systems Integration 
  • Business Continuity 
  • Client Relationship Management 
  • Computer Network Defense 
  • Data Analysis 
  • Information Technology Assessment 

We provide the skills required to become a junior: 

  • Cybersecurity Architect 
  • Information Security Architect 
  • Security Solutions Architect 
  • Enterprise Architect 
  • Information Security Analyst 
Portrait of Himani

HIMANI

RESUME
Bachelor of Technology graduate from Medi-Caps University in India. Joined mthree and now works as a Reliability and Production Engineer at an investment bank in Mumbai, India. 

ROLE
Production Support Analyst

TECHNICAL SKILLS
Python, SQL, Java, Linux, Machine Learning.  

Portrait of Ruby

RUBY

RESUME
Graduated with a BSc. in Mathematics from Nottingham Trent University in 2015. Got trained by mthree before joining an investment bank working in Production Support. She’s now completed the Alumni program and been promoted to an Assistant Vice President in Equity Production Support.  

ROLE
Assistant Vice President, Equity Production Support 

TECHNICAL SKILLS
SQL, FIX Protocol

Portrait of Quentin

QUENTIN

RESUME
Graduated with a master’s in Software Engineering from École des Hautes Études d’Ingénieur in 2020. He joined mthree in September 2020 and is now Software Development Engineer in Test (SDET) for one of the largest banks in Canada. 

ROLE
Software Development Engineer

TECHNICAL SKILLS
Java, SQL, HTML, JavaScript

Portrait of Maya

MAYA

RESUME
BSc. Petroleum Engineering graduate from The University of Texas in Austin. After deciding she wanted to pursue a career in technology, Maya joined three as a Production Support Trainee where she learnt vital skills including SQL and Linux. She now works as a Production Support Analyst at a global Investment Bank in New York.

ROLE
Production Support Analyst

TECHNICAL SKILLS
Linux, SQL, Javascript, Microsoft Office

Proudly building diversity

We look for graduates who want to learn, be challenged, and work for a great company – whatever their background. We’re proud of our Alumni community, who contribute a range of talents and outlooks to the teams they join. .

We always have diverse people in our talent pool. Or if you’ve got a particular strategy in mind, we can fully integrate those metrics into our entire hire train deploy lifecycle.

Three young professionals working at computer

0

%

FEMALE

Male symbol

0

%

BLACK ASIAN, MINORITY ETHNIC

Hands holding icon
Alumni puzzle
Reskill puzzle

Reskill + Alumni

A dual solution for bridging the skills gap

On one side, you’re bringing in custom-trained graduates. On the other side, you’re reskilling your existing employees. Together, Reskill and Alumni let you build sustainable pipelines of diverse talent over the short and long term, complementing traditional hiring strategies like internal graduate programs and reactive recruitment.  

Get in touch
today

Want to find out more about how we can help you future-proof your workforce with emerging talent? We'd love to hear from you.