monitor_heart
  
Dashboard

Software Developer Job

Spam Check If this is a scam... Mark as SPAM
Marked Thank you for helping!... Undo
Employer: YScope Inc
SpiderID: 13921968
Location: Toronto, Ontario
Posted: 1/8/2025
Wage: $100,000 to $115,000
Priority Review Date: 4/8/2025
Job Code / NOC / SOC:
Category: Computer Software/Programming
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.
Job Requirements:
• Completion of a post-secondary diploma or above in computer science, software engineering or other programming related fields is required.
• A minimum of one year of experience in designing and developing large-scale, distributed software systems as a software developer is required.
• Fluent in English.
• Excellent communication and teamwork spirit.
• Effective organization, problem-solving and multi-tasking skills.
• Expertise in C++ with proficiency in Java, Python, Golang, JavaScript, and TypeScript.
• Strong operating system knowledge, including threading and synchronization, inter-process communication (IPC), memory management, I/O systems, scheduling and/or higher-level frameworks that leverage those concepts.
• Familiarity with developing Python & Golang FFI bindings and working with Emscripten.
• Experience with go-task, CMake, Bazel, and DevOps tools such as GitHub Actions and Docker.
• Knowledge of web frameworks like React.js, backend technologies like FastAPI and Flask, and database integrations using MongoDB and MySQL.
• Experience with cloud storage solutions such as Simple Storage Service (S3).
• Business travel within Canada and to the USA is required.

How to Apply
If you are interested in applying for this position and working with our team, please send your resume to [email protected] and reference 24-SWD in the subject line.
Please note, only qualified candidates will be contacted for interview.
Job Criteria:
Start Date:
Position Type: Full-Time Permanent
Experience:
Education:
Travel:
Vacation:
Job Benefits:
Health/Dental Benefits
Company Profile:
YScope Inc. is a high-tech software startup company. We specialize in innovative log management and troubleshooting tools for software systems.
Contact Information:
Contact Name: YScope Inc Type: Employer
Company: YScope Inc