Back to results

URGENT - Sr. Software Engineer (Machine Learning, .Net, Angular, Docker)

  • Cambridge, ON, Canada
  • Greater Kitchener-Cambridge-Waterloo Metropolitan Area, Canada

Contract

Applications open in a new tab.

Job details

Job type
Contract
Apply by
Experience
8+ years of experience with at least two of the following: .NET RESTful APIs, Angular SPA, Docker, or relational databases.
Posting language
English
Posted

Original job description

VTRAC Consulting Corporation Intelligent Solutions

Thank you for applying to VTRAC opportunities. Please email your resume as an MS-WORD document in confidence Subject: Sr. Software Engineer (Machine Learning, .Net, Angular, Docker), Extendable CONTRACT, Attention: stevec@vtrac.com, (647) 598-1828.

Position: Sr. Software Engineer (Machine Learning, .Net, Angular, Docker)

Position Type: Contract (Extendable)

No. of Positions: 1

Location: Greater Kitchener Area, ON

Description

This is an exciting opportunity for a highly skilled Senior Software (ML) Engineer to develop intelligent, high-performance software solutions that transform modern manufacturing operations. This exciting opportunity combines advanced software engineering, machine learning, and industrial automation to improve production efficiency, equipment reliability, and operational performance. You will work with cutting-edge technologies, collaborate directly with manufacturing teams, and deliver scalable, mission-critical applications in a dynamic Agile environment. This role is primarily on-site, with active collaboration on the production floor, offering a unique opportunity to work hands-on with industrial systems and directly with end users.

Responsibilities:

  • Architect, develop, and implement robust software applications that enhance manufacturing processes.
  • Design, train, optimize, and deploy supervised and unsupervised machine learning models to support predictive analytics and intelligent industrial solutions.
  • Build and integrate scalable backend services, RESTful APIs, web applications, and database-driven systems.
  • Engineer reliable, high-performance applications incorporating asynchronous processing, multithreading, distributed communication, and modern architectural patterns.
  • Collaborate directly with production personnel and business stakeholders.
  • Participate actively in Agile/Scrum activities, including solution planning, development, testing, and deployment.
  • Troubleshoot, maintain, and optimize production-critical systems.

Qualifications:

  • 8+ years of experience with at least two of the following: .NET RESTful APIs, Angular SPA, Docker, or relational databases.
  • Demonstrated hands-on expertise in supervised and unsupervised machine learning.
  • Hands-on experience across multithreaded programming, asynchronous processing, socket communication, software architecture, system design, and computer networking.
  • Practical experience with Linux environments, containerization technologies (Docker/Kubernetes), caching solutions (Redis/Memcached), and message-oriented architectures.
  • Familiarity with industrial or enterprise technologies such as PLC, OPC, Modbus, RFID, embedded systems, signal/image processing, cloud platforms (AWS/Azure/GCP), and CI/CD tools is considered an asset.
  • Excellent analytical thinking, troubleshooting, communication, and technical documentation skills.
  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, Mechatronics, or a closely related technical discipline.

We thank all candidates in advance. Only selected candidates for interviews will be contacted. For other exciting opportunities, please visit us at www.vtrac.com . VTRAC is an equal-opportunity employer.

Toronto. Houston. New York. Palo Alto.

More about this job

Responsibilities

Architect, develop, and deploy high-performance software and machine learning solutions that improve manufacturing processes, predictive analytics, and operational performance. Build backend services, APIs, web applications, and database-driven systems, while collaborating with production teams and maintaining mission-critical applications.

Requirements

Requires 8+ years of experience and hands-on expertise in supervised and unsupervised machine learning, plus experience in at least two of .NET RESTful APIs, Angular SPAs, Docker, or relational databases. Candidates should have experience with multithreading, asynchronous processing, socket communication, software architecture, system design, and networking, and a bachelor's degree in a relevant technical discipline.

Skills

  • .NET
  • RESTful APIs
  • Angular
  • Docker
  • Relational Databases
  • Machine Learning
  • Supervised Learning
  • Unsupervised Learning
  • Multithreaded Programming
  • Asynchronous Processing
  • Socket Communication
  • Linux
  • Kubernetes
  • Redis
  • Agile/Scrum
  • Industrial Automation

Visa sponsorship

Not detected in the job text

Hiring contact email

stevec@vtrac.com

Categories

  • Software
  • Technology
  • Manufacturing
  • Engineering
  • Data & Analytics

Keywords

  • Machine Learning
  • .NET
  • Angular
  • Docker
  • RESTful APIs
  • Relational Databases
  • Supervised Learning
  • Unsupervised Learning
  • Predictive Analytics
  • Industrial Automation
  • Manufacturing
  • Asynchronous Processing
  • Multithreading
  • Distributed Communication
  • Software Architecture
  • System Design
  • Computer Networking
  • Linux
  • Kubernetes
  • Redis
  • Memcached
  • Message-Oriented Architecture
  • PLC
  • OPC
  • Modbus
  • RFID
  • Embedded Systems
  • Signal Processing
  • Image Processing
  • Agile/Scrum

Report this job