We are building a culture of humble professionalism founded on the core values of respect, integrity, and service excellence.

Based in Ottawa, Ontario, Quarry Consulting delivers programs, projects and solutions across Canada and internationally. We have successfully placed employees and consultants in the IT industry across a broad range of technologies and environments. We help technology and business professionals find ideal opportunities with our clients.

We treat our candidates with respect and work hard to earn their trust and commitment…we want people to want to work with us. You are more than just a resume in our database! Quarry Consulting is a well-established company of IT Staffing professionals and our team wants to work with you. If you want to collaborate with a responsive, ethical, and exceptional IT services company, Quarry Consulting is your firm!

“The people are what make Quarry Consulting a great company to work with. The Quarry team truly cares about the objectives of their clients and the goals of the people they represent ….they go to great lengths to ensure success for both.”

- Kevin Forbes

Current Opportunities

 By listening to our clients’ needs and understanding their goals, we establish effective recruitment and placement strategies to support our clients’ departmental and program priorities. 

DevOps Engineer

Title: DevOps & Deployment Engineer

Location: Kanata, ON

Type: Permanent position

Must be eligible/willing to obtain Top Secret Security Clearance with the RCMP



Although this group employs several tech stacks – including Java, C# (.NET), Ruby, Python, etc. – and touches big data, private and public cloud, and CI/CD/containerization practices, they value attitude, aptitude, and problem-solving ability over the perfect technical fit.

  • 2+ years of experience as a deployment engineer.
  • 2+ years of experience coding in Ruby & Python.
  • Experience with Kubernetes as well as updating and deploying infrastructure as code.
  • 2+ years of experience as a DevOps Engineer.
  • Hands-on development and scripting experience with focus on improving efficiency for developers build processes.
  • Experience in Azure and Argo CD.
  • Experience in C# and F#.

Embedded Software Engineer

Title: Embedded Software Engineer

Duration: Client is open to both permanent and long term contract resources

Location: Ottawa, On

We are looking for a candidate with embedded software development experience to join our team of embedded security software development professionals. Together, we will build the platforms that support convergence of the WaveLogic Photonics, OTN and Ethernet packet layers of the global network.


***This is a senior-level designer position. ***


  • Implement cross-platform security software and services. This software may span multi-core embedded CPUs running embedded operating systems, including embedded Linux and VxWorks.
  • Design, code and support applications written in C/C++, Bash and Python.
  • Work closely with key customers to develop solutions that address their immediate and future needs.
  • Be a subject matter expert, keeping abreast of industry trends and innovations.
  • Deliver detailed functional requirements and influence technical designs for embedded security software architectures

General Activities

  • Implementation of security applications and services across cards with different operating systems – VxWorks and Linux.
  • Providing expertise to other designers to troubleshoot hardware, software and system defects and performance issues.
  • Participation in all aspects of the product lifecycle, from introduction of new software features, to the support of products which are already in the field.
  • Documentation and production of the artefacts of the software development process. You must have excellent communication and be familiar with waterfall and Agile methodologies.
  • Improve software performance through test driven development, automated unit testing, and comprehensive integration testing.

Collaboration with stakeholders

  • Participate in all stages of software development - requirements analysis, design and prototyping, implementation, testing, and eventually maintenance support.
  • At various times, you will be required to work with team members from hardware, software, verification, system engineering, and field support.
  • You will engage with Product Owners and System Architects to implement and evolve the embedded security platform, such that it can continue to adopt and support new features and technologies.

Experience and Skills

  • Master’s or Bachelor’s degree in Electrical Engineering or Computer Science.
  • 7+ years of experience programming in C/C++
  • 7+ years of experience with embedded operating systems, preferably Linux and/or VxWorks.
  • 7+ years of experience in an embedded software design role.
  • Knowledge of network performance monitoring, telemetry, and troubleshooting
  • Ability to interact effectively with customers, vendors, and internal cross-functional teams and to work across geographies and time zones
  • Leadership to independently take initiative while still working collaboratively within the product team, demonstrating good judgment in generating and evaluating alternative approaches to address business and technical challenges
  • Excellent verbal and written communications skills


One or more of the following would be considered an asset

  • Experience with Yocto, git and with open-source security applications and libraries (openssl, openssh, etc.)
  • Understanding of computer security fundamentals, including AAA, X.509/PKI, SSH, TLS, etc.
  • Knowledge of network and network equipment security mechanisms, including TACACS+/RADIUS, TPM, IPsec, MACsec, 802.1x, firewalls, ACLs, IPS, etc.
  • Familiarity with Common Criteria, FIPS 140-2/3 security standards and requirements for security testing and certification

Senior System Analyst

Title: Senior .NET Business System Analyst

Duration: Permanent

Location: Ottawa, On

Our Client is looking for a full time Senior Business Systems Analyst to work on internal development and business solution initiatives. As a flexible and able individual who enjoys solution development and delivery, you will be working with the IT operations department and the various business units to help design, develop, and implement creative solutions to meet business goals. You will lead a small team of developers and system analysts by providing design guidance and project management support to facilitate the delivery and maintenance of critical business solutions and analytics. The successful candidate should have a strong technical background and be able to provide hands-on support as needed to help develop or troubleshoot systems and solutions.


  • Oversee the IS team including related project and support initiatives
  • Co-ordinate with stakeholders and end-users to gather business requirements and translate them into effective technical solutions
  • Coordinate the development, implementation and testing of custom solutions
  • Assist in the technical implementation and support of solutions as needed through custom development, scripting, or system configuration
  • Development of architecture and design documents that describe the custom solutions
  • Create and communicate documentation and training materials for business solutions
  • Responsible for change management (upgrades, etc.) and other functions necessary to keep environments up to date and operational
  • Oversee IT help desk tickets related to the IS teams
  • Collaborate with the IT Manager to set priorities and identify areas of opportunity (automation, new technologies, feature enhancements, etc.)


Required Education and Experience

  • University degree in Computer Science or related field
  • 5+ years of .NET / web application development, working with technologies such as C#, PowerShell, HTML, JavaScript, CSS, IIS, and SQL.
  • Proven experience in a business systems analyst role, gathering user requirements and translating them into effective business solutions
  • Experience with common Web API frameworks for system integrations, including SOAP and REST
  • Experience designing and developing business analytic solutions including reports, dashboards, and KPI’s.
  • Experience administering a Windows Server environment, including user management (AD), configuring roles and features, managing certificates, and troubleshooting errors.
  • Excellent written and verbal communication skills
  • Excellent troubleshooting skills
  • Strong attention to quality and detail, particularly around user interface design, user experience, and security best practices
  • Strong interpersonal skills and/or experience as a team lead
  • Strong initiative and a self-starter
  • Ability to acquire and maintain a Top-Secret security clearance


Desirable Skills

  • Experience working with Microsoft SQL Server and related technologies, including Reporting Services, SSIS, SSAS, and PowerBI
  • Experience with IIS configuration and troubleshooting
  • Experience administering or customizing Microsoft SharePoint technologies
  • Experience administering or customizing Microsoft 365 applications (SharePoint Online, Project Online, PowerApps)
  • Experience working with or administering Microsoft Dynamics Navision or similar ERP systems


Title: React and C# Developer

Contract Length: 6 months

Location: Markham



Our Client is looking for a full stack developer who is able to work on the front-end app (React), middleware (GraphQA + C# Rest API’s) and back end app (ASP.NET C# MVC)

Experience and Skills:



  • The candidate will work with the feature team to design, develop, and test features within the sprint, attend sprint planning sessions and scrum ceremonies.
  • The candidate will develop features in the front-end React web application and integration API’s.
  • The Candidate will from time-to-time work on features in the back end ASP.NET MVC C# application.
  • The candidate should have a strong background on test driven development and Shift Left testing.

Technical Requirements:


  • 3 or more years with React, GraphQL, JavaScript, Mongo, Redis, C#, ASP.NET MVC, SQL, GIT, Azure DevOps.

Nice to have:


  • Cypress, JestJS, Selenium, Octopus Deploy


EUC Operations Analyst

Title: EUC Operations Analyst

Contract Length: yearlong

Location: Kanata

Clearance: Enhanced clearance is required



Looking for a strong and experienced Support Analyst to add to our Client’s team to support a newly developed cloud-based Retail Point of Sale Solution. We are searching for a candidate who is ambitious, hard-working, and dedicated. The right candidate will be a self-starter with experience working in a fast past environment as we deploy and start to support the new application to over 5500 locations. 

Experience and Skills:



  • The successful candidate should be able to maintain service tickets and provide detailed documentation of all work.
  • Excellent organizational, analytical and communication skills are important for this position. 
  • You must be able to analyze data and identify trends in issues received as well as resolve complex issues using the training you have been provided on the application and associated systems.
  • We are looking for someone who will show initiative and go the extra mile to ensure that our clients are serviced in the best way possible.

Technical Requirements:

Must Have:


  • Solid knowledge and experience with personal computer hardware and software
  • Knowledge of Windows 10
  • Strong problem solving and analytical skills(Troubleshooting)
  • Working knowledge of networking principals
  • Excellent customer service skills
  • Strong communication and interpersonal skills
  • Ability to interact effectively in a team environment
  • Working knowledge of MS Office(Power Point, MS Word) with a strong emphasis on Excel
  • Familiarity with workstation management processes and tools (e.g. patching, sw distribution)
  • Ability to work independently
  • Reliable
  • Detail oriented
  • Strong communication and interpersonal skills
  • Ability to work overtime when called upon
  • Bilingual
  • On-call rotation

Nice to have:

  • Powershell Scripting
  • Batch Scripting
  • A working knowledge of Cloud Environments
  • Working knowledge of Android 10
  • Understanding of Cloud environments



Senior J2Ee Developer

Title: Senior J2EE Developer

Location: Toronto, On

Duration: End of 2021 with possibility of extension


  • Either Payments experience (preferably wire Payments, SWIFT, ACH) or Banking systems implementation work experience in a high-pressure multi-technology environment supporting multiple applications.

  • Payment vendor product experience or the strong desire to learn the wire payments business and the functionality of the applications you would be supporting

• Very good knowledge of hands-on work experience on: o J2EE Development,

o WebLogic/WebSphere/JBoss admin and support,

o Oracle & any “high availability and fault tolerance” environment setup and support

o Unix system admin / support, Scripting


o MQ

o Git/GitHub or other version control systems


• ISO 20022, LVTS / LYNX

• Familiar with Agile methodologies, DevOps pipeline and Test automation

• Familiarity with application security setup and programing (TLS, IPsec, HTTPS & Firewall)

• API development - MuleSoft / APIGEE

• Understanding of Cloud platforms and cloud-based services

• Kafka

• Micro-services

• Elasticsearch

Software Engineer

Title: C++ Developer

Type: Permanent Role

Location: Kanata

Our Client is looking for a senior C++ Software Development Engineer to help them develop solutions for modern Law Enforcement, Intelligence, and Security organizations.


  • Leads technical development activities on the C++ components.
  • Architects new components and plans refactoring activities as needed.
  • Guides and teaches less experienced members of the team.
  • Helps with the scoping, estimation and planning activities of future tasks.
  • Effectively prioritizes and execute tasks in a very dynamic, fact paced environment
  • Delivers quality software in an agile sprint-based fashion.


  • Strong understanding of modern C++ ( >= C++11) and modern techniques such as Templates, RAII, Lambdas, Move Semantics, etc...
  • Understanding of OO concepts as well as functional programming concepts.
  • Experience with C++ multithreaded applications.
  • Experience building Windows and/or X11 Windows applications.
  • Understands low level protocols such as TCP and how to use them to provide higher level interfaces.
  • Strong ability to use debugging tools to diagnose difficult issues.


  • Experience embedding scripting engines and working with FFIs in C++ applications is a plus.
  • Experience with CEF (Chromium Embedded Framework) or V8 a plus.
  • Worked with Protocol Buffers.
  • Experience with JavaScript and Web Development.

Agile Coach

Title: Agile Coach

Location: Toronto, On

Duration: 8 months with possibility if extension

About the role:

You are on your way to becoming an integral part of our Digital Innovation Studios, where you’ll be presented many opportunities to flex your unique skillset in the delivery of the customer journeys of the future.

As an Agile Coach and Consultant, you set the tone for the delivery of impactful enterprise applications and customer solutions. You will be afforded the latitude to leverage your unique experience in formulating Agile implementation strategies with far-reaching impacts. You will be provided the platforms to deliver Agile education through presentations, classes, and workshops – facilitating learning for your peers and Executive-level stakeholders. In interfacing with clients from all industries, you will learn their business and lead in a transformative role in the shaping of their organization and systems. You will build the inter-connected structures where thriving teams can deliver large and complex software systems. As a leader in the Agile Enablement Community of Practice, you will provide forward-thinking leadership, shaping a community that is fostering relevant and timely thought leadership in the realms of Software Engineering Delivery in the context of our ever-evolving technology landscape.

  • Agile coaching experience (5+ years)
  • Theory & practical agile delivery experience (~10 years)
  • Expert agile knowledge 7+ years as a Scrum Master)
  • Financial Industry experience
  • Influence & relationship management
  • Ability to operate at the Bootstrap level in the Agile Practice and @Scale supporting platform delivery

Senior Dotnet Developer

Title: Senior .NET Developer

Duration: 6 months with possibility of extension

Location: Toronto, On (Remote)

Role Description:

The candidate will work with the feature team to design, develop, and test features within the sprint, attend sprint planning sessions and scrum ceremonies. The candidate will develop features in the case management software, Symphoni, supporting the Employee Support Services LOB. The candidate should have a strong background on test driven development and Shift Left testing.

Must have technologies:

ASP.NET MVC, C#, SQL, EntityFramework, JavaScript, JQuery, Mongo, Redis, GIT, Azure DevOps

Nice to have technologies: Cypress, JestJS, Selenium, React, GraphQL

Information Technology Software Developer (C#, Angular)

Title: Software Developer (C#, Angular)

Location: Ottawa, On

Duration: Permanent

Our Client is open to different flavours of developers but looking for C# and Angular expertise particularly. Cassandra and/or Solr. Familiar with API’s but don’t need to be an expert. Must be able to update end points etc.


You demonstrate a history of personal excellence. Software engineering is your passion, hobby and career. You program for fun, take things apart to find out how they work, and can even put them back together in working condition. You have respectful, accurate and well developed communication skills. You know cool isn't cool unless it works fast, reliable and under extreme conditions.

The successful candidate will contribute, as part of our agile teams in a casual work environment in which team work, open communication and discussion are encouraged. Powerful developer workstations are used in conjunction with the latest Microsoft, Linux and open source technologies to produce truly enlightened solutions. We are looking for a variety of skills, but focusing on Kubernetes, C# micro services, highly scalable Angular JS UIs, and solid Java services.

Mandatory Skills

  • Phenomenal problem solver;
  • Proven history of getting things done (e.g. not just a thinker, but someone capable of delivering high quality code and finishing the job);
  • Team player – able to share, mentor, code review, and check their ego;
  • Excellent verbal communication;
  • Software Engineering, Computer Science degree or close equivalent;
  • Any programming languages (prefer C#, AngularJS, Typescript, Java);
  • Ability to adapt to the latest development techniques, and eager to learn;
  • Eligible for up to a top secret security clearance.

Desired Technical Skills

  • Agile development experience, including the use of automated until and integration tests;
  • Experience working with REST APIs;
  • Enterprise development experience (large databases, multi-tier applications);
  • Experience working with Big Data;
  • Linux experience;
  • Multi-team development environment experience;
  • Keen developer – codes in the spare time.

Network Engineer

Title: Network Engineer

Location: Ottawa, On

Duration: Permanent

**Must be eligble for Top Secret Clearance**

Our Client is looking for a highly motivated and experienced Systems Engineer with proven technical, analytical and business skills. The ideal candidate will be able to translate ambiguous requirements into working implementations. Strong enterprise datacentre sys admin & networking experience.



  • Act as prime for projects related to new hardware implementation with a focus on network integration
  • Work with Systems Engineering, Sales, Production and Technical Support to engineer, develop and deliver systems infrastructure solutions including hardware to meet corporate and customer requirements
  • Drive development on Features and User Stories for qualification and support new and upgraded hardware engineering requirements
  • Work closely with Production team to implement and document new technologies and requirements into the configurations
  • Create delivery and implementation documentation to be used by other teams in JSI
  • Provide training to Technical Support team regarding new and upgraded technologies that will need to be supported in customer networks
  • Provide 3rd tier technical support for infrastructure related issues




  • Experience with Dell and Cisco server, networking, storage equipment
  • Experience with VMware ESX including SRM, DRS, HA
  • Ability to analyze and debug infrastructure issues
  • Ability to communicate with customers regarding network integration
  • Applied creativity and innovation
  • Experience with scripting and automation for implementation
  • Above average communication skills, both oral and written
  • Must be able to obtain and maintain a Top Secret Security Clearance
  • Must be willing to travel occasionally


Preferred Education

  • Engineering or Computer Science degree, combined with 10+ years of networking experience
  • Cisco CCNA, CCNP, CCIE certifications



Preferred Technical Experience:

  • L2/L3 switching/routing configuration and implementation
  • Dynamic routing protocols – BGP, OSPF
  • Inter switch linking - VLT, VPC domains
  • Redundancy - VRRP, Anycast
  • Cisco ASA firewall configuration and implementation
  • IPSec VPN
  • Access groups
  • SDN (VMware NSX, Centos 7 iptables)
  • Dell switching (N1500, N2000, S4000, S5000)
  • Cisco switching (IOS, NXOS)
  • Kubernetes networking (calico, NCP)
  • Dell Server ( R7x0, VRTX/m6x0, T6x0)
  • iSCSI SANs, NASs (EMC Unity, Isilon)
  • Datacenter Windows and Linux
  • Excel VBA, PowerShell, Ruby
  • Cloud technologies
  • Experience working in an Agile environment