Mentor engineers and help establish strong software engineering standards What We're Looking ForRequired * 6+ years of professional software engineering experience * Significant recent hands-on ...
Mentor engineers and help establish strong software engineering standards What We're Looking ForRequired * 6+ years of professional software engineering experience * Significant recent hands-on ...
Software Engineer
Nepean, ON Β· On-site +1
Must have a technical Bachelor's degree in Computer Science, Software Engineering, or an equivalent related field. * 5-8 years of professional software development experience, with a majority in Java ...
Quick apply
Software Engineer
Nepean, ON Β· On-site +1
Must have a technical Bachelor's degree in Computer Science, Software Engineering, or an equivalent related field. * 5-8 years of professional software development experience, with a majority in Java ...
Senior Software Engineer
Toronto, ON Β· On-site
We partner with enterprises as an extension of their teams, combining professional expertise with ... Collaboration Job Summary We are seeking a talented and motivated Senior Software Engineer to ...
Quick apply
Senior Software Engineer
Toronto, ON Β· On-site
We partner with enterprises as an extension of their teams, combining professional expertise with ... Collaboration Job Summary We are seeking a talented and motivated Senior Software Engineer to ...
Senior Software Engineer
Toronto, ON Β· On-site
What You Bring * 5+ years of professional software development experience, with at least 2 years in ... and raising engineering standards * System architecture ownership with experience designing ...
Senior Software Engineer
Toronto, ON Β· On-site
What You Bring * 5+ years of professional software development experience, with at least 2 years in ... and raising engineering standards * System architecture ownership with experience designing ...
Software Engineer II / Software Developer II (React Native)
CA$115K - CA$173K/yr
Software Engineer II / Software Developer II (React Native) Build what's next for players. We're a ... Requirements * 3+ years of professional software development experience, including experience ...
Software Engineer II / Software Developer II (React Native)
CA$115K - CA$173K/yr
Software Engineer II / Software Developer II (React Native) Build what's next for players. We're a ... Requirements * 3+ years of professional software development experience, including experience ...
Object-oriented design experience * 5+ years professional software development experience * 3+ years of multi-threaded application development experience * Knowledge of software engineering ...
Object-oriented design experience * 5+ years professional software development experience * 3+ years of multi-threaded application development experience * Knowledge of software engineering ...
Senior Software Engineer
Toronto, ON Β· On-site
What You Bring * 5+ years of professional software development experience, with at least 2 years in ... and raising engineering standards * System architecture ownership with experience designing ...
Senior Software Engineer
Toronto, ON Β· On-site
What You Bring * 5+ years of professional software development experience, with at least 2 years in ... and raising engineering standards * System architecture ownership with experience designing ...
161 Bay Street (93021), Canada, Toronto,Toronto, Ontario, Principal Associate, Software Engineer ... At least 4 years of professional software engineering experience * At least 2 years of experience ...
New
161 Bay Street (93021), Canada, Toronto,Toronto, Ontario, Principal Associate, Software Engineer ... At least 4 years of professional software engineering experience * At least 2 years of experience ...
New
Associate Software Engineer
Toronto, ON Β· On-site
The Associate, Cloud Engineering role operates within the Cloud Platform Engineering team. This ... Ensure software, programs and applications are developed and/or configured to meet high ...
Associate Software Engineer
Toronto, ON Β· On-site
The Associate, Cloud Engineering role operates within the Cloud Platform Engineering team. This ... Ensure software, programs and applications are developed and/or configured to meet high ...
Senior Software Engineer
Toronto, ON Β· On-site
Required Qualifications * 5-7 years of professional software engineering experience. * 3+ years of handsβon React experience. * 2+ years of experience working with Javaβbased APIs. * Good ...
New
Senior Software Engineer
Toronto, ON Β· On-site
Required Qualifications * 5-7 years of professional software engineering experience. * 3+ years of handsβon React experience. * 2+ years of experience working with Javaβbased APIs. * Good ...
New
Knowledge of professional software engineering best practices for the full software development life cycle, including testing methods, coding standards, code reviews and source control management;
Knowledge of professional software engineering best practices for the full software development life cycle, including testing methods, coding standards, code reviews and source control management;
Senior Software Engineer
Toronto, ON Β· On-site
Post-secondary education in Computer Science, Software Engineering, or related field, or equivalent professional software development experience * Proficiency in TypeScript, Node.js, and modern ...
Senior Software Engineer
Toronto, ON Β· On-site
Post-secondary education in Computer Science, Software Engineering, or related field, or equivalent professional software development experience * Proficiency in TypeScript, Node.js, and modern ...
Principal Software Engineer
Toronto, ON Β· On-site
CA$200K/yr
Bachelor's degree in computer science, engineering, or a related technical field * 5+ years of professional software engineering experience * Deep experience designing and building scalable backend ...
Quick apply
Principal Software Engineer
Toronto, ON Β· On-site
CA$200K/yr
Bachelor's degree in computer science, engineering, or a related technical field * 5+ years of professional software engineering experience * Deep experience designing and building scalable backend ...
Senior Software Engineer
Toronto, ON Β· Hybrid
CA$90K - CA$100K/yr
... of professional software development experience * Background in agile development teams ... We believe that associates do their best when they feel safe, understood, and valued, and we work ...
Senior Software Engineer
Toronto, ON Β· Hybrid
CA$90K - CA$100K/yr
... of professional software development experience * Background in agile development teams ... We believe that associates do their best when they feel safe, understood, and valued, and we work ...
Bachelor's degree in Software Engineering or Computer Science or similar. * 5+ years of professional software development in one or more general-purpose languages. Go preferred; Python, Rust, and C/C ...
Quick apply
Bachelor's degree in Software Engineering or Computer Science or similar. * 5+ years of professional software development in one or more general-purpose languages. Go preferred; Python, Rust, and C/C ...
Associate Software Engineer
Toronto, ON Β· On-site
CA$59K - CA$84K/yr
This role combines full-stack software engineering withcutting-edgeAI innovation.You'llleverageLarge Language Models (LLMs), prompt engineering, AI orchestration frameworks, custom copilots ...
Associate Software Engineer
Toronto, ON Β· On-site
CA$59K - CA$84K/yr
This role combines full-stack software engineering withcutting-edgeAI innovation.You'llleverageLarge Language Models (LLMs), prompt engineering, AI orchestration frameworks, custom copilots ...
Senior Software Engineer
Toronto, ON Β· On-site
Conduct 1:1s, provide coaching and feedback, and support engineers in their professional ... of professional software engineering experience, with 1-2+ years in a leadership or team lead ...
Senior Software Engineer
Toronto, ON Β· On-site
Conduct 1:1s, provide coaching and feedback, and support engineers in their professional ... of professional software engineering experience, with 1-2+ years in a leadership or team lead ...
Senior Software Engineer
Toronto, ON Β· On-site
CA$107K - CA$157K/yr
Contribute to a culture of documentation, quality, and continuous improvement Minimum Qualifications * 5+ years of professional software engineering experience * Strong proficiency in Python with ...
Senior Software Engineer
Toronto, ON Β· On-site
CA$107K - CA$157K/yr
Contribute to a culture of documentation, quality, and continuous improvement Minimum Qualifications * 5+ years of professional software engineering experience * Strong proficiency in Python with ...
Software Engineer, Routing
Toronto, ON Β· On-site
... professional software engineering experience * Extensive experience in object oriented programming, ideally in GoLang, C++, or Python * Hands-on experience with cloud computing using AWS, GCP or ...
Software Engineer, Routing
Toronto, ON Β· On-site
... professional software engineering experience * Extensive experience in object oriented programming, ideally in GoLang, C++, or Python * Hands-on experience with cloud computing using AWS, GCP or ...
Who You Are: 5+ years of professional software engineering experience building and operating production systems. Strong experience with Python and modern backend frameworks, preferably Django. Strong ...
Who You Are: 5+ years of professional software engineering experience building and operating production systems. Strong experience with Python and modern backend frameworks, preferably Django. Strong ...
Associate Professional Software Engineer information
What is an associate professional software engineer?
What are the key skills and qualifications needed to thrive as an associate professional software engineer?
What opportunities for professional development and mentorship are typically available to associate professional software engineers?
What is the difference between Associate Professional Software Engineer vs Software Developer?
| Aspect | Associate Professional Software Engineer | Software Developer |
|---|---|---|
| Required Credentials | Bachelor's in CS or related field; some certifications | Bachelor's in CS or related field; coding bootcamps also common |
| Work Environment | Entry-level, team-based projects, corporate or tech firms | Varies from startups to large companies, project-focused |
| Employer & Industry Usage | Used by tech companies, consulting firms, and large enterprises | Widely used across industries, including tech, finance, and healthcare |
The main difference is that Associate Professional Software Engineers are typically entry-level with some formal training or certifications, focusing on learning and supporting development tasks. Software Developers may have similar qualifications but often have more experience or a broader scope of responsibilities. Both roles are common in tech environments, but the Associate title emphasizes a starting position in software engineering careers.
What cities in Ontario are hiring for Associate Professional Software Engineer jobs?
Cities in Ontario with the most Associate Professional Software Engineer job openings:
Senior Backend Software Engineer - Data Platform
Toronto, ON
Full-time
Re-posted 5 days ago
Job description
Location: Toronto, Canada
Why Kaseya?Kaseya powers millions of endpoints and serves thousands of customers worldwide. We are building a new Data & AI Platform that will unify data across Kaseya products and enable new customer experiences, automation, analytics, and AI capabilities.
We are looking for strong backend software engineers who want to solve large-scale data problems.
This is a software engineering role within the Data & AI Platform organization. You will design and build distributed backend services and platform infrastructure responsible for ingesting, processing, serving, and exposing data across Kaseya products.
This is not a traditional ETL, BI, analytics engineering, or data warehousing role.
Strong candidates typically come from backend engineering, distributed systems, infrastructure, streaming, or software-oriented data platform backgrounds.
What You'll Build
You will work on greenfield platform capabilities that sit across Kaseya's product ecosystem.
You will:
Design and build backend services, APIs, and distributed platform components used by internal engineering teams and customer-facing products
Build highly available services capable of processing and serving large volumes of data
Design event-driven and asynchronous systems using technologies such as Kafka and other distributed messaging platforms
Develop services responsible for data ingestion, enrichment, routing, transformation, and delivery
Build APIs and service interfaces that expose platform capabilities to other engineering teams
Design systems that operate correctly under concurrency, partial failures, retries, duplicate events, and high load
Solve distributed-systems problems involving:
partitioning
ordering
idempotency
retries
state management
backpressure
consistency
fault tolerance
delivery guarantees
Build reusable frameworks and platform primitives that can be adopted across multiple Kaseya products
Design service contracts, APIs, schemas, and integration patterns between independently developed systems
Improve platform performance, scalability, reliability, and operational efficiency
Build production observability using metrics, logging, tracing, dashboards, and alerting
Write automated unit, integration, and system tests
Own services throughout their lifecycle, including design, implementation, deployment, production support, incident response, and optimization
Participate in architecture reviews and technical design discussions
Collaborate closely with Product, Infrastructure, Security, AI, and other Software Engineering teams
Mentor engineers and help establish strong software engineering standards
What We're Looking ForRequired
6+ years of professional software engineering experience
Significant recent hands-on experience building backend, platform, or distributed systems
Strong programming ability in one or more general-purpose languages such as:
Java
Go
Python
Scala
Rust
C++
Experience designing and developing production APIs, microservices, backend services, or platform services
Strong understanding of software engineering fundamentals, including:
data structures and algorithms
concurrency
asynchronous programming
API design
testing
debugging
system design
Experience designing or operating distributed systems in production
Experience with event-driven architectures or distributed messaging systems such as:
Kafka
Kinesis
Event Hubs
Pub/Sub
RabbitMQ
similar technologies
Experience building systems that handle failures, retries, duplicate processing, ordering, and distributed state
Experience operating cloud-native production systems on AWS, Azure, or GCP
Experience owning production services, including troubleshooting, monitoring, incident response, and reliability improvements
Experience working with Docker and containerized production environments
Strongly Preferred
Deep production experience with Apache Kafka
Experience with streaming frameworks such as:
Apache Flink
Spark Structured Streaming
Kafka Streams
Apache Beam
Experience designing high-throughput or low-latency systems
Experience with CDC, event sourcing, asynchronous processing, or message-driven architectures
Experience designing partitioning and sharding strategies
Understanding of message delivery semantics such as at-most-once, at-least-once, and effectively/exactly-once processing
Experience implementing idempotent and fault-tolerant services
Experience with Kubernetes and production container orchestration
Infrastructure-as-code experience with Terraform, Pulumi, CloudFormation, or similar tooling
CI/CD and deployment automation experience
Experience with distributed caching, queues, key-value stores, or high-performance databases
Experience designing developer-facing platforms or shared infrastructure used by multiple engineering teams
Strong observability and SRE practices using technologies such as Prometheus, Grafana, Datadog, OpenTelemetry, or similar systems
Experience conducting architecture reviews or authoring technical design documents, RFCs, or ADRs
Data Platform Experience
You do not need to come from a traditional Data Engineering background.
However, you should be comfortable working with data-intensive systems.
Relevant experience may include:
Real-time data ingestion
Streaming platforms
Distributed processing
Change Data Capture
Data-serving infrastructure
Large-scale analytical systems
Data APIs
Lakehouse infrastructure
Distributed storage systems
High-volume event processing
Experience with technologies such as the following is useful, but not a substitute for strong software engineering fundamentals:
Spark
Databricks
Snowflake
Iceberg
Delta Lake
BigQuery
Redshift
Candidates whose experience is primarily focused on ETL development, BI/reporting, dimensional modeling, dashboards, or data warehouse implementation without substantial backend software engineering experience are unlikely to be a fit for this role.
Bonus
Experience building infrastructure supporting machine learning or AI systems
Experience building AI/LLM backend services
Experience with vector databases or high-scale retrieval systems
Experience with RAG infrastructure or AI data pipelines
Experience developing internal developer platforms
Experience with large multi-tenant SaaS systems
Experience mentoring engineers or leading cross-team technical initiatives
What Strong Candidates Tend to Look Like
You may have previously held titles such as:
Senior Software Engineer
Backend Engineer
Distributed Systems Engineer
Platform Engineer
Infrastructure Engineer
Streaming Platform Engineer
Data Platform Engineer
Software Engineer, Data Infrastructure
Your title matters less than what you have actually built.
We are particularly interested in engineers who can demonstrate hands-on ownership of production software systems and explain the architectural decisions, trade-offs, failures, and operational challenges behind them.
The expected base salary range for this position is CAD $205,000 to $240,000 per year. Where a candidate falls within this range depends on job-related factors such as experience, skills, and qualifications. This range reflects base salary only and does not include variable compensation or other components of the total package.
Additional InformationKaseya provides equal employment opportunity to all employees and applicants without regard to race, religion, age, ancestry, gender, sex, sexual orientation, national origin, citizenship status, physical or mental disability, veteran status, marital status, or any other characteristic protected by applicable law.
#IND525