Find up to date salary information for jobs in Canada, and compare with national average, city average, and other job positions.

Software Developer

Ontario 1 month ago

Job Description

YScope Inc. is a high-tech software startup company. We specialize in innovative log management and troubleshooting tools for software systems. We are looking for an experienced Software Developer to join our dynamic team and contribute to open-source projects with real-world impacts. Position Details: Job Title: Software Developer Role: Developing and enhancing our revolutionary log compression system. Location: W866-108 College St., Toronto, ON M5G 0C6, Canada Start Date: Immediately Terms of Employment: Permanent, Full-time Salary: $100,000 to $115,000 per year (based on experience) Benefits: Annually Healthcare spending account Duties and Responsibilities: · Core Development: o Design, implement, and maintain software solutions by writing, testing, and revising code using C++ as the primary language. o Ensuring high performance and reliability by analyzing and optimizing new and existing systems, evaluating interrelationships to prevent unintended outcomes and proposing performance enhancements. · Web UI Development: o Contribute to the development of a log viewing product, utilizing React.js, TypeScript, and service workers for seamless user experiences on internet applications. · Cross-Language Integration: o Utilize Emscripten to create WebAssembly modules for high-performance browser-based applications. o Develop and maintain FFI bindings for Golang and Python, recommending suitable integration approaches for new systems or enhancing existing system. · Cloud Solutions: o Build secure cloud-based systems with authentication via Auth0 and database integrations using MongoDB and MySQL. · Backend Development: o Implement APIs using frameworks such as Fastify, FastAPI and Flask to implement, modify and maintain features that integrate effectively with other components of the system for scalable services. · Log Management: o Develop libraries and utilities for structured and unstructured log processing using Logback, Log4j1, Log4j2, and Python logging frameworks. · Build Systems and Automation: o Use go-task for efficient task automation. o Apply CMake to configure and generate build systems for cross-platform C++ projects. o Leverage Bazel for fast, incremental builds and reliable dependency management. o Maintain CI/CD pipelines with GitHub Actions and Docker to streamline software delivery. · Open-Source Contributions: o Write and maintain high-quality, well-documented code for open-source projects, adhering to community best practices.

Software Developer

Canada 7 days ago
Develop, write and modify platform interfaces Conduct tests and analyze data to monitor quality, security and user interface experiences Create technical documentation Assess new technologies, tools and infrastructure to keep up with the rapid pace...

Software Developer

Canada 7 days ago
This position includes such duties as: Design, write, read, test, and correct code for new software; Analyze information to recommend and plan the installation of new systems or modifications of an existing system; Evaluate simple interrelationships...

Software Developer

Canada 7 days ago
This position includes such duties as: Design, write, read, test, and correct code for new software; Analyze information to recommend and plan the installation of new systems or modifications of an existing system; Evaluate simple interrelationships...

Software Developer

Canada 7 days ago
This position includes such duties as: Design, write, read, test, and correct code for new software; Analyze information to recommend and plan the installation of new systems or modifications of an existing system; Evaluate simple interrelationships...

Software Developer

Canada 7 days ago
This position includes such duties as: Design, write, read, test, and correct code for new software; Analyze information to recommend and plan the installation of new systems or modifications of an existing system; Evaluate simple interrelationships...

Software Developer

Ontario 7 days ago
We are seeking a talented and experienced software developer to write, modify, integrate and test the software; assist in the development of logical and physical specifications; maintain existing computer programs by making modifications, identify...

Software Developer

Canada 7 days ago
Duties and responsibilities: · Design, write, read, test, and correct code for the digital platform · Test, maintain, modify and recommend digital platform improvements · Develop and implement, new features that integrate effectively into existing...

Software Developer (NOC 21232)

Canada 7 days ago
Title: Software Developer (NOC 21232) Vacancies: 1 Job start date: As soon as possible Wage: $45.00 to 65.00 hourly (To be negotiated)/ Hour Hours: 32 Hours / Week Terms of employment: Permanent, Full time, Day Employer: Golden Earth Software...

Software Developer (NOC 21232)

Canada 7 days ago
Title: Software Developer (NOC 21232) Vacancies: 1 Job start date: As soon as possible Wage: $45.00 to 65.00 hourly (To be negotiated)/ Hour Hours: 32 Hours / Week Terms of employment: Permanent, Full time, Day Employer: Golden Earth Software...

Developer- Siebel/CRM (NOC#21230)

Ontario 9 days ago
Company: Global Variable Inc. Position: Developer- Siebel/CRM (NOC#21230) Employment Type: Permanent/Full Time, Remote work allowed Reporting Location: Unit#1, 71 Fifth Avenue, Orangeville, Ontario, L9W 1G3 Salary: $90,000.00 per annum-The gross...