Software Engineer - C++ and (Java or python)

Yochana

Canada

On-site

CAD 70,000 - 90,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

A leading technology firm in Canada is seeking a Software Engineer to provide development support by maintaining and troubleshooting internal software applications. The ideal candidate will have experience in C++ and either Java or Python, with a focus on automating support processes and enhancing machine learning development. This is a full-time position at the mid-senior level.

Qualifications

  • 2-3 years of hands-on experience in C++, Java or Python.
  • Experience with front-end web technology is preferred.
  • 1-2 years of experience in machine learning model lifecycle.

Responsibilities

  • Respond to support questions from client engineers.
  • Extract data from logs to debug issues.
  • Write tools to improve speed and quality of support.

Skills

C++ programming
Java programming
Python programming
Database management
Linux experience
Machine learning basic knowledge

Job description

Overview

Software Engineer - C++ and (Java or Python)

Provide development support to the software development community across the organization by managing, maintaining, and troubleshooting the internal software application and tooling.

Responsibilities
  • Respond to and triage support questions and requests from client engineers
  • Extract relevant information from log files and other sources to debug, identify owners or root causes
  • Write basic tools and test cases to improve the speed and quality of support
  • Work with technical writers to improve documentation in areas covered by support
  • Produce reports for leadership with data on the performance of the program
  • Provide insights and suggestions on product development and the product roadmap; contribute to product development
  • Manage and escalate client engineers' support queries, using advanced data tools for in-depth analysis to quickly identify and resolve issues, enhancing ML model development cycles
  • Develop debugging scripts and documentation to automate and speed up responses, and provide actionable feedback to the engineering team
Required Skills
  1. Hands-on experience (2-3 years) on software programming in at least two of C++, Java or Python, developing small or medium-sized applications
  2. Preferred experience with at least one front-end web technology
  3. Hands-on experience (2-3 years) with databases and Linux
  4. Relevant application support / dev support experience would be a plus
  5. Basic knowledge of what machine learning models are, and different types of algorithms
  6. 1-2 years of hands-on experience with design, implementation, deployment, training, testing etc. of one or more machine learning models
  7. High-level understanding of AI implementation building blocks
Seniority level
  • Mid-Senior level
Employment type
  • Full-time
Job function
  • Other and Engineering
Industries
  • Semiconductor Manufacturing and Software Development
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

Insight Global • Southwestern Ontario

On-site
CAD 75,000 - 100,000
Senior Software Engineer
Senior Software Engineer

Symend • Calgary

On-site
CAD 120,000 - 180,000
Senior Java Developer
Senior Java Developer

Citibank (Switzerland) AG • Mississauga

On-site
Confidential
Senior Java Developer
Senior Java Developer

Citi • Mississauga

On-site
CAD 94,000 - 142,000
Staff Software Engineer – Python
Staff Software Engineer – Python

TEEMA • Vancouver

On-site
CAD 180,000 - 200,000
AI/ML Engineer
AI/ML Engineer

BrainWave Professionals • Canada

On-site
CAD 120,000 - 160,000
Staff Engineer (AI & Engineering)
Staff Engineer (AI & Engineering)

EQ Bank • Toronto

On-site
CAD 140,000 - 190,000
Java/Python Developer
Java/Python Developer

ALLTECH CONSULTING SVC INC • Quebec

On-site
CAD 70,000 - 90,000
Senior Full-Stack Engineer (Internal Applications)
Senior Full-Stack Engineer (Internal Applications)

Cohere • Canada

Remote
CAD 90,000 - 140,000
Six weeks' paid vacation
Equity / stock options
RRSP/401(k) and Pension contributions
+8
Staff Engineer (AI & Engineering)
Staff Engineer (AI & Engineering)

Kinvie • Toronto

On-site
CAD 140,000 - 190,000