Careers at MarshallZehr

Are you interested in working with us?

Careers at MarshallZehr

Are you interested in working with us?

Opportunity is made.

We’re looking for smart and tenacious candidates for the following open positions:

Opportunity is made.

We’re looking for smart and tenacious candidates for the following open positions:

SENIOR SOFTWARE DEVELOPER (.NET Core/Angular)

Who is MarshallZehr?

MarshallZehr (“MZ”) is an industry leader in the alternative lending market for high-quality real estate construction and development, headquartered in Waterloo, ON.

Since 2008, MZ has tailored flexible financing solutions for builders, while delivering strong and stable returns for our lenders. Our team of tenacious, dedicated and passionate professionals leverage deep industry experience and leading-edge technology to service our clients, match their needs, and protect capital at every stage.

The opportunity

We are looking for a senior software developer to join the software team at MarshallZehr.  The software team drives our business forward by building new technology and products that enable MarshallZehr to reshape our industry and drive better outcomes for our lenders and borrowers.

This is a new team for us – we have previously used external vendors to build our product.  That means you will be a big influence on the culture of our team, get to decide how we evolve our tech stack, and are a crucial voice in our roadmap.

We are in the midst of launching our syndicated mortgage management software to the public, after using it for many years internally.  You will get to lead the team through hardening the software, adding metrics, tuning performance, polishing the user experience, and responding to user feedback to help us build a product our customers cannot live without.

The role

In your role as Senior Software Developer at MarshallZehr, you will be:

  • Defining the technical architecture of our product, and creating a technical roadmap that incorporates new/better technologies when then provide value
  • Developing applications and services in .NET and Angular
  • Testing your work (including writing automated tests) so that our product is stable and reliable
  • Creating prototypes of new applications and services
  • Mentoring and training junior developers
  • Participating in and improving our development processes, from code review to sprint planning and retrospectives

We are open to making this a team lead role for the right candidate – and able to mentor strong senior developers looking to take on more leadership responsibilities.

What are we looking for?

We are looking for passionate, self-directed developers with experience in web application development.  We are looking for a few senior developers to help us round out the team and help guide our technical direction.

Our tech stack consists of .NET Core services and an Angular 10 front-end, with SQL Server as our back-end data store.  We are pursuing technologies like Docker, Terraform, and Prometheus to level up our operations and create a great development experience.  We use GitLab for… everything.

We are looking for candidates with either front-end, back-end, or full-stack experience:

  • Computer Science, Engineering, or related degree/diploma is preferred; we will also consider candidates with sufficient and similar practical experience
  • Minimum 3 years of professional development experience; more is better, but we look for skills rather than time served
  • Significant FRONT-END experience…
    • With Angular or related web application frameworks (React, Vue)
    • With JavaScript/TypeScript, HTML, and CSS
    • Architecting web applications – modules, internationalization, CSS frameworks, CDNs
  • …and/or BACK-END experience
    • With .NET Core or related web application frameworks (node.js, Go, Java)
    • With C#, SQL, and dozens of config formats (JSON, YAML, TOML, etc)
    • Architecting back-end monolithic and micro-services – and the insight on when to select each
  • Experience writing automated tests, using the appropriate framework for the software you are building (Jest/Cypress/Mocha/NUnit/etc)
  • Experience with CI/CD systems and how to use them to accelerate development
  • Working knowledge of user experience – empathy for users and an ability to turn requirements into working software
  • Working knowledge of running web services in production – hosting, monitoring, logging, configuring servers, cloud services
  • Experience with Docker and related container/orchestration technologies is an asset
  • You are comfortable working in a high-paced, high-quality environment – moving fast while also building reliable products
  • You make your own success – you dive in and solve problems without hesitation
  • You enjoy critique – you view code reviews, retrospectives, and feedback both as a great learning opportunity and a way to share your knowledge with others

To apply for this opportunity, please click below and send a short email along with your resume.

Apply Now

IT/DEVOPS MANAGER

Who is MarshallZehr?

MarshallZehr (“MZ”) is an industry leader in the alternative lending market for high-quality real estate construction and development, headquartered in Waterloo, ON.

Since 2008, MZ has tailored flexible financing solutions for builders, while delivering strong and stable returns for our lenders. Our team of tenacious, dedicated and passionate professionals leverage deep industry experience and leading-edge technology to service our clients, match their needs, and protect capital at every stage.

The opportunity

We are looking for an IT/DevOps manager to join the MarshallZehr team.  This is a new role for us – we have previously relied on external vendors for our IT needs – but having the right person in-house is critical as we respond to our team working from home and prepare to launch a new software product.

This role is a blend of IT (supporting our employees with technical infrastructure) and DevOps (running a high-availability software application in production).  You will have a big influence on the culture of our team, get to decide how to evolve our IT systems to support our employees, build out a new cloud infrastructure, and will a crucial voice in our future direction.

We are in the midst of launching our syndicated mortgage management software to the public, after using it for many years internally.  As part of this effort you will be leading the charge to migrate from our current set of Windows servers to a cloud-hosted, containerized, highly-available cloud system hosted on AWS or Azure.

The role

In your role as IT/DevOps Manager at MarshallZehr, you will:

  • Manage all IT systems, from the physical infrastructure at our office to our cloud infrastructure and SaaS subscriptions
  • Create runbooks and self-serve articles for IT systems and DevOps routines
  • Develop IaaS scripts in Terraform, Ansible, PowerShell, or Bash to automate IT processes
  • Craft IT policies to support in-office and remote work while protecting MarshallZehr data and networks
  • Implement new technologies and products that reduce IT spend or improve overall business efficiency/effectiveness
  • Deploy and monitor applications built by our software team, and set monitoring, logging, and deployment standards for them to follow
  • Troubleshoot problems and provide technical assistance to employees when self-serve options have been exhausted
  • Order equipment for new employees or when existing equipment has reached the end of its useful life

What are we looking for?

We are looking for a passionate, self-directed person who has a vision for how a modern IT department should be run and will not let anyone get in the way of making that a reality.

We are looking for candidates that have:

  • 3+ years of professional IT/DevOps experience; more is better, but we look for skills rather than time served
  • Technical degree/diploma is preferred; we will also consider candidates with sufficient and similar practical experience
  • Experience managing cloud infrastructure on AWS, Azure, or GCP
  • Experience providing technical support for Windows, Active Directory, and Office 365; experience with Okta, Slack, Dropbox, and other SaaS products an asset
  • Working knowledge of setting up monitoring systems (Prometheus, Grafana, ELK, Loki, etc) and establishing best practices for them
  • Working knowledge of network management (routing, network security, load balancing, Wi-Fi)
  • Working knowledge of IaaS scripting (Terraform, Ansible, Chef, Puppet, etc.)
  • Strong project management skills – and a reputation for getting things done
  • Friendly and approachable bedside manor
  • Experience with Docker and Kubernetes is a significant asset
  • Security or cloud certifications are an asset

To apply for this opportunity, please click below and send a short email along with your resume.

Apply Now

BUSINESS DEVELOPMENT ANALYST

The Business Development Analyst (BDA) will perform due diligence and credit analysis of current and prospective clients to support the team in making recommendations on lending decisions. The BDA will be responsible for screening investment opportunities, evaluating and underwriting potential transactions, coordinating and performing due diligence, and advising Senior Management on lending decisions. The BDA will also be responsible for conducting industry and transaction-specific research, to support presentations and meetings with institutional and corporate clients.

Business Development and Account Management

  • Support team in developing and maintaining new and existing client relationships that elevate the team’s industry knowledge and expertise, MarshallZehr’s capabilities, and that help in growing the book of business and suite of MarshallZehr services
  • Support team to develop proposals for prospective and existing clients on senior and mezzanine capital structures for various construction and development projects
  • Conduct industry research to determine important developments, regulatory issues, and trends, and communicate relevance to internal and external stakeholders

Project Evaluation and Underwriting

  • Research and analyze financial and operating information related to Builders and Developer companies to assess the credit risk of real estate financing opportunities
  • Assist with the creation of sophisticated cash flow models used to assess the financial capacity and operational feasibility of a construction project, including a project and Builder’s ability to maintain debt covenant levels, and debt service and repayment capabilities
  • Adhere to commercial lending processes, policies and procedures, legal and ethical requirements and regulations, and established risk guidelines
  • Review credit documentation for conformity with conditions of agreements in place
  • Support team in communicating, coordinating, and negotiating with Borrowers, Lenders, and other necessary parties through the pre-closing, closing and post-closing phases as needed

Education/Experience/Skill Requirements

  • Excellent knowledge of finance and financial modeling concepts as applied to real estate development and project financing
  • Excellent knowledge and experience related to the appropriate use of technology and information systems in a business, finance, and/or real estate environment
  • Excellent oral and written communication skills with the ability to effectively communicate across all levels within, as well as outside the organization
  • Formal or professional education with a focus in in Real Estate finance and/or sales, analysis, or valuation
  • Experience in the Real Estate Lending/mortgage industry or finance is considered an asset

To apply for this opportunity, please click below.
Please provide your resume with a cover letter, and general salary expectations (base and total compensation).

Apply Now

PROJECT MANAGER

The Project Manager (PM) will support the organization’s financial reporting and analysis activities, and will assist in evaluating, executing, and monitoring prospective and existing project financings. The PM will prepare financial analyses that project construction project cash flows, financing costs, and payment waterfalls, and will monitor project cash requirements with the Builder and other necessary parties to aid with lending decisions. The PM will actively monitor the risk status of loan portfolios and as needed, help with negotiating capital structures, and help develop financing proposals and pricing strategies on various projects.

Financial Reporting and Analysis

  • Support Corporate team in providing regular project reporting regarding cash requirements and anticipated fundings, expected repayments and discharges to help manage the inflow and outflow of Lender capital
  • Assist Senior Management, Project Management, and Compliance teams with reporting on the stage of completion, value and cost to complete assumptions, loan compliance, and other analysis as required throughout the project life cycle

Project Evaluation and Underwriting

  • Review and guide Business Development research and analysis efforts over the financial and operating information of Builders and Developer companies to assess the credit risk of real estate financing opportunities
  • Lead and develop sophisticated cash flow models used to assess the financial capacity and operational feasibility of a construction project, including a project and Builder’s ability to debt covenant levels, debt service and repayment capabilities
  • Adhere to established lending processes, policies and procedures, legal and ethical requirements and regulations, and established risk guidelines
  • Review credit documentation for conformity with conditions of agreements in place
  • Support team in communicating, coordinating, and negotiating with Borrowers, Lenders, and other necessary parties through the pre-closing, closing and post-closing phases as needed

Project Monitoring and Account Management

  • Prepare financial analysis projecting construction project cash flows, financing costs, payment waterfalls, project schedules, projected profitability and other important financial and project metrics that help protect Lender capital and ongoing lending decisions
  • Support project underwriting and risk management strategies, manage project issues, budgets, schedules, and processes
  • Track key performance indicators, and actively identify and troubleshoot areas of concern
  • Ensure projects are completed within scope, schedule, budget, and the changing cash flow needs throughout the project life cycle
  • Support with structuring, negotiating, and documenting all terms of credit agreements with existing and prospective clients
  • Liaise with private and institutional capital, lawyers and other stakeholders as required throughout the project life cycle
  • Establish and maintain lasting business relationships with lenders and valuable partner groups
  • Responsible for ensuring ongoing project compliance with covenant agreements in place and for adhering to established processes and procedures to produce high-quality files that comply with current standards and regulations
  • Monitor market conditions to identify and assess emerging issues and potential impacts to or opportunities for current and existing clients, as well as the loan portfolio as a whole

Education/Experience/Skill Requirements

  • A professionally designated Charted Professional Accountant (CPA, CA) is considered an asset
  • Excellent knowledge of finance and financial modeling concepts as applied to real estate development and project financing
  • Excellent knowledge and experience related to the appropriate use of technology and information systems in a business, finance, and/or real estate environment
  • Excellent oral and written communication skills with the ability to effectively communicate across all levels within, as well as outside the organization
  • Formal or professional education with a focus in in Real Estate finance and/or sales, analysis, or valuation
  • Experience in the Real Estate Lending/mortgage industry or finance is considered an asset
  • Demonstrates ability to succeed in a high performing culture; open to and comfortable with constantly evolving and changing priorities and new challenges

To apply for this opportunity, please click below.
Please provide your resume with a cover letter, and general salary expectations (base and total compensation).

Apply Now

SENIOR SOFTWARE DEVELOPER (.NET Core/Angular)

Who is MarshallZehr?

MarshallZehr (“MZ”) is an industry leader in the alternative lending market for high-quality real estate construction and development, headquartered in Waterloo, ON.

Since 2008, MZ has tailored flexible financing solutions for builders, while delivering strong and stable returns for our lenders. Our team of tenacious, dedicated and passionate professionals leverage deep industry experience and leading-edge technology to service our clients, match their needs, and protect capital at every stage.

The opportunity

We are looking for a senior software developer to join the software team at MarshallZehr.  The software team drives our business forward by building new technology and products that enable MarshallZehr to reshape our industry and drive better outcomes for our lenders and borrowers.

This is a new team for us – we have previously used external vendors to build our product.  That means you will be a big influence on the culture of our team, get to decide how we evolve our tech stack, and are a crucial voice in our roadmap.

We are in the midst of launching our syndicated mortgage management software to the public, after using it for many years internally.  You will get to lead the team through hardening the software, adding metrics, tuning performance, polishing the user experience, and responding to user feedback to help us build a product our customers cannot live without.

The role

In your role as Senior Software Developer at MarshallZehr, you will be:

  • Defining the technical architecture of our product, and creating a technical roadmap that incorporates new/better technologies when then provide value
  • Developing applications and services in .NET and Angular
  • Testing your work (including writing automated tests) so that our product is stable and reliable
  • Creating prototypes of new applications and services
  • Mentoring and training junior developers
  • Participating in and improving our development processes, from code review to sprint planning and retrospectives

We are open to making this a team lead role for the right candidate – and able to mentor strong senior developers looking to take on more leadership responsibilities.

What are we looking for?

We are looking for passionate, self-directed developers with experience in web application development.  We are looking for a few senior developers to help us round out the team and help guide our technical direction.

Our tech stack consists of .NET Core services and an Angular 10 front-end, with SQL Server as our back-end data store.  We are pursuing technologies like Docker, Terraform, and Prometheus to level up our operations and create a great development experience.  We use GitLab for… everything.

We are looking for candidates with either front-end, back-end, or full-stack experience:

  • Computer Science, Engineering, or related degree/diploma is preferred; we will also consider candidates with sufficient and similar practical experience
  • Minimum 3 years of professional development experience; more is better, but we look for skills rather than time served
  • Significant FRONT-END experience…
    • With Angular or related web application frameworks (React, Vue)
    • With JavaScript/TypeScript, HTML, and CSS
    • Architecting web applications – modules, internationalization, CSS frameworks, CDNs
  • …and/or BACK-END experience
    • With .NET Core or related web application frameworks (node.js, Go, Java)
    • With C#, SQL, and dozens of config formats (JSON, YAML, TOML, etc)
    • Architecting back-end monolithic and micro-services – and the insight on when to select each
  • Experience writing automated tests, using the appropriate framework for the software you are building (Jest/Cypress/Mocha/NUnit/etc)
  • Experience with CI/CD systems and how to use them to accelerate development
  • Working knowledge of user experience – empathy for users and an ability to turn requirements into working software
  • Working knowledge of running web services in production – hosting, monitoring, logging, configuring servers, cloud services
  • Experience with Docker and related container/orchestration technologies is an asset
  • You are comfortable working in a high-paced, high-quality environment – moving fast while also building reliable products
  • You make your own success – you dive in and solve problems without hesitation
  • You enjoy critique – you view code reviews, retrospectives, and feedback both as a great learning opportunity and a way to share your knowledge with others

To apply for this opportunity, please click below and send a short email along with your resume.

Apply Now

IT/DEVOPS MANAGER

Who is MarshallZehr?

MarshallZehr (“MZ”) is an industry leader in the alternative lending market for high-quality real estate construction and development, headquartered in Waterloo, ON.

Since 2008, MZ has tailored flexible financing solutions for builders, while delivering strong and stable returns for our lenders. Our team of tenacious, dedicated and passionate professionals leverage deep industry experience and leading-edge technology to service our clients, match their needs, and protect capital at every stage.

The opportunity

We are looking for an IT/DevOps manager to join the MarshallZehr team.  This is a new role for us – we have previously relied on external vendors for our IT needs – but having the right person in-house is critical as we respond to our team working from home and prepare to launch a new software product.

This role is a blend of IT (supporting our employees with technical infrastructure) and DevOps (running a high-availability software application in production).  You will have a big influence on the culture of our team, get to decide how to evolve our IT systems to support our employees, build out a new cloud infrastructure, and will a crucial voice in our future direction.

We are in the midst of launching our syndicated mortgage management software to the public, after using it for many years internally.  As part of this effort you will be leading the charge to migrate from our current set of Windows servers to a cloud-hosted, containerized, highly-available cloud system hosted on AWS or Azure.

The role

In your role as IT/DevOps Manager at MarshallZehr, you will:

  • Manage all IT systems, from the physical infrastructure at our office to our cloud infrastructure and SaaS subscriptions
  • Create runbooks and self-serve articles for IT systems and DevOps routines
  • Develop IaaS scripts in Terraform, Ansible, PowerShell, or Bash to automate IT processes
  • Craft IT policies to support in-office and remote work while protecting MarshallZehr data and networks
  • Implement new technologies and products that reduce IT spend or improve overall business efficiency/effectiveness
  • Deploy and monitor applications built by our software team, and set monitoring, logging, and deployment standards for them to follow
  • Troubleshoot problems and provide technical assistance to employees when self-serve options have been exhausted
  • Order equipment for new employees or when existing equipment has reached the end of its useful life

What are we looking for?

We are looking for a passionate, self-directed person who has a vision for how a modern IT department should be run and will not let anyone get in the way of making that a reality.

We are looking for candidates that have:

  • 3+ years of professional IT/DevOps experience; more is better, but we look for skills rather than time served
  • Technical degree/diploma is preferred; we will also consider candidates with sufficient and similar practical experience
  • Experience managing cloud infrastructure on AWS, Azure, or GCP
  • Experience providing technical support for Windows, Active Directory, and Office 365; experience with Okta, Slack, Dropbox, and other SaaS products an asset
  • Working knowledge of setting up monitoring systems (Prometheus, Grafana, ELK, Loki, etc) and establishing best practices for them
  • Working knowledge of network management (routing, network security, load balancing, Wi-Fi)
  • Working knowledge of IaaS scripting (Terraform, Ansible, Chef, Puppet, etc.)
  • Strong project management skills – and a reputation for getting things done
  • Friendly and approachable bedside manor
  • Experience with Docker and Kubernetes is a significant asset
  • Security or cloud certifications are an asset

To apply for this opportunity, please click below and send a short email along with your resume.

Apply Now

BUSINESS DEVELOPMENT ANALYST

The Business Development Analyst (BDA) will perform due diligence and credit analysis of current and prospective clients to support the team in making recommendations on lending decisions. The BDA will be responsible for screening investment opportunities, evaluating and underwriting potential transactions, coordinating and performing due diligence, and advising Senior Management on lending decisions. The BDA will also be responsible for conducting industry and transaction-specific research, to support presentations and meetings with institutional and corporate clients.

Business Development and Account Management

  • Support team in developing and maintaining new and existing client relationships that elevate the team’s industry knowledge and expertise, MarshallZehr’s capabilities, and that help in growing the book of business and suite of MarshallZehr services
  • Support team to develop proposals for prospective and existing clients on senior and mezzanine capital structures for various construction and development projects
  • Conduct industry research to determine important developments, regulatory issues, and trends, and communicate relevance to internal and external stakeholders

Project Evaluation and Underwriting

  • Research and analyze financial and operating information related to Builders and Developer companies to assess the credit risk of real estate financing opportunities
  • Assist with the creation of sophisticated cash flow models used to assess the financial capacity and operational feasibility of a construction project, including a project and Builder’s ability to maintain debt covenant levels, and debt service and repayment capabilities
  • Adhere to commercial lending processes, policies and procedures, legal and ethical requirements and regulations, and established risk guidelines
  • Review credit documentation for conformity with conditions of agreements in place
  • Support team in communicating, coordinating, and negotiating with Borrowers, Lenders, and other necessary parties through the pre-closing, closing and post-closing phases as needed

Education/Experience/Skill Requirements

  • Excellent knowledge of finance and financial modeling concepts as applied to real estate development and project financing
  • Excellent knowledge and experience related to the appropriate use of technology and information systems in a business, finance, and/or real estate environment
  • Excellent oral and written communication skills with the ability to effectively communicate across all levels within, as well as outside the organization
  • Formal or professional education with a focus in in Real Estate finance and/or sales, analysis, or valuation
  • Experience in the Real Estate Lending/mortgage industry or finance is considered an asset

To apply for this opportunity, please click below.
Please provide your resume with a cover letter, and general salary expectations (base and total compensation).

Apply Now

PROJECT MANAGER

The Project Manager (PM) will support the organization’s financial reporting and analysis activities, and will assist in evaluating, executing, and monitoring prospective and existing project financings. The PM will prepare financial analyses that project construction project cash flows, financing costs, and payment waterfalls, and will monitor project cash requirements with the Builder and other necessary parties to aid with lending decisions. The PM will actively monitor the risk status of loan portfolios and as needed, help with negotiating capital structures, and help develop financing proposals and pricing strategies on various projects.

Financial Reporting and Analysis

  • Support Corporate team in providing regular project reporting regarding cash requirements and anticipated fundings, expected repayments and discharges to help manage the inflow and outflow of Lender capital
  • Assist Senior Management, Project Management, and Compliance teams with reporting on the stage of completion, value and cost to complete assumptions, loan compliance, and other analysis as required throughout the project life cycle

Project Evaluation and Underwriting

  • Review and guide Business Development research and analysis efforts over the financial and operating information of Builders and Developer companies to assess the credit risk of real estate financing opportunities
  • Lead and develop sophisticated cash flow models used to assess the financial capacity and operational feasibility of a construction project, including a project and Builder’s ability to debt covenant levels, debt service and repayment capabilities
  • Adhere to established lending processes, policies and procedures, legal and ethical requirements and regulations, and established risk guidelines
  • Review credit documentation for conformity with conditions of agreements in place
  • Support team in communicating, coordinating, and negotiating with Borrowers, Lenders, and other necessary parties through the pre-closing, closing and post-closing phases as needed

Project Monitoring and Account Management

  • Prepare financial analysis projecting construction project cash flows, financing costs, payment waterfalls, project schedules, projected profitability and other important financial and project metrics that help protect Lender capital and ongoing lending decisions
  • Support project underwriting and risk management strategies, manage project issues, budgets, schedules, and processes
  • Track key performance indicators, and actively identify and troubleshoot areas of concern
  • Ensure projects are completed within scope, schedule, budget, and the changing cash flow needs throughout the project life cycle
  • Support with structuring, negotiating, and documenting all terms of credit agreements with existing and prospective clients
  • Liaise with private and institutional capital, lawyers and other stakeholders as required throughout the project life cycle
  • Establish and maintain lasting business relationships with lenders and valuable partner groups
  • Responsible for ensuring ongoing project compliance with covenant agreements in place and for adhering to established processes and procedures to produce high-quality files that comply with current standards and regulations
  • Monitor market conditions to identify and assess emerging issues and potential impacts to or opportunities for current and existing clients, as well as the loan portfolio as a whole

Education/Experience/Skill Requirements

  • A professionally designated Charted Professional Accountant (CPA, CA) is considered an asset
  • Excellent knowledge of finance and financial modeling concepts as applied to real estate development and project financing
  • Excellent knowledge and experience related to the appropriate use of technology and information systems in a business, finance, and/or real estate environment
  • Excellent oral and written communication skills with the ability to effectively communicate across all levels within, as well as outside the organization
  • Formal or professional education with a focus in in Real Estate finance and/or sales, analysis, or valuation
  • Experience in the Real Estate Lending/mortgage industry or finance is considered an asset
  • Demonstrates ability to succeed in a high performing culture; open to and comfortable with constantly evolving and changing priorities and new challenges

To apply for this opportunity, please click below.
Please provide your resume with a cover letter, and general salary expectations (base and total compensation).

Apply Now