Role Overview We are seeking a highly skilled and experienced Senior Software Development Engineer ... Python, C#, Java), including: * Object-oriented design and design patterns * Writing clean ...
Role Overview We are seeking a highly skilled and experienced Senior Software Development Engineer ... Python, C#, Java), including: * Object-oriented design and design patterns * Writing clean ...
As the Senior Embedded Software Engineer, you will play an integral part of an agile development team, developing & maintaining software for MMIST's family of solutions for Precision Aerial Delivery ...
As the Senior Embedded Software Engineer, you will play an integral part of an agile development team, developing & maintaining software for MMIST's family of solutions for Precision Aerial Delivery ...
Senior Software Developer
Stittsville, ON · On-site
As the Senior Embedded Software Engineer, you will play an integral part of an agile development team, developing & maintaining software for MMISTs family of solutions for Precision Aerial Delivery ...
Quick apply
Senior Software Developer
Stittsville, ON · On-site
As the Senior Embedded Software Engineer, you will play an integral part of an agile development team, developing & maintaining software for MMISTs family of solutions for Precision Aerial Delivery ...
Senior Software Engineer, Product (Canada)
Ottawa, ON · Remote
CA$130K - CA$190K/yr
About the Role We are hiring a Senior Software Engineer, Product to join our product team. You'll be a key player in designing and building end to end features, working alongside engineers who share ...
Quick apply
Senior Software Engineer, Product (Canada)
Ottawa, ON · Remote
CA$130K - CA$190K/yr
About the Role We are hiring a Senior Software Engineer, Product to join our product team. You'll be a key player in designing and building end to end features, working alongside engineers who share ...
Sr Embedded Software Engineer
Kanata, ON · On-site
Our Optical Line System team is searching for an experienced embedded and real-time software developer for our leading-edge optical line system product line. Our team is responsible for developing ...
Sr Embedded Software Engineer
Kanata, ON · On-site
Our Optical Line System team is searching for an experienced embedded and real-time software developer for our leading-edge optical line system product line. Our team is responsible for developing ...
Senior Neural Network Kernel Software Development Engineer Our client is making substantial investments in software to enhance the seamless deployment of neural networks on their hardware ...
Quick apply
Senior Neural Network Kernel Software Development Engineer Our client is making substantial investments in software to enhance the seamless deployment of neural networks on their hardware ...
Senior Neural Network Kernel Software Development Engineer Our client is making substantial investments in software to enhance the seamless deployment of neural networks on their hardware ...
Quick apply
Senior Neural Network Kernel Software Development Engineer Our client is making substantial investments in software to enhance the seamless deployment of neural networks on their hardware ...
Overview We're looking for a Senior Software Engineer to join our Core Experiences Team. This team ... Preferred Tech Stack: * Kotlin Multiplatform (Java experience is OK but role is Kotlin ...
Overview We're looking for a Senior Software Engineer to join our Core Experiences Team. This team ... Preferred Tech Stack: * Kotlin Multiplatform (Java experience is OK but role is Kotlin ...
Senior Software Developer
Kanata, ON · Hybrid
As a Senior Software Engineer, you will be responsible for developing and maintaining the infrastructure, deployment systems, and platform capabilities that power our products and services. You will ...
Senior Software Developer
Kanata, ON · Hybrid
As a Senior Software Engineer, you will be responsible for developing and maintaining the infrastructure, deployment systems, and platform capabilities that power our products and services. You will ...
Software Engineer, COOP
Ottawa, ON · Remote
CA$40K - CA$55K/yr
Software Engineer, COOP Location: Ottawa, ON | Hybrid Department: R&D- Data Integrations Reports To ... of senior developers. * You are writing, testing, and debugging code to ensure high-quality ...
Quick apply
Software Engineer, COOP
Ottawa, ON · Remote
CA$40K - CA$55K/yr
Software Engineer, COOP Location: Ottawa, ON | Hybrid Department: R&D- Data Integrations Reports To ... of senior developers. * You are writing, testing, and debugging code to ensure high-quality ...
Software Engineer, COOP
Ottawa, ON · Remote
CA$40K - CA$55K/yr
Software Engineer, COOP Location: Ottawa, ON | Hybrid Department: R&D Reports To: Rob Nicol ... of senior developers. * You are writing, testing, and debugging code to ensure high-quality ...
Quick apply
Software Engineer, COOP
Ottawa, ON · Remote
CA$40K - CA$55K/yr
Software Engineer, COOP Location: Ottawa, ON | Hybrid Department: R&D Reports To: Rob Nicol ... of senior developers. * You are writing, testing, and debugging code to ensure high-quality ...
Embedded Software Engineer - Intern
CA$25 - CA$32/hr
High-level programming and scripting languages such as Java, Python, Perl, Tcl, bash * YANG modeling language and toolchains * Software development methodologies such as Agile or Waterfall
Embedded Software Engineer - Intern
CA$25 - CA$32/hr
High-level programming and scripting languages such as Java, Python, Perl, Tcl, bash * YANG modeling language and toolchains * Software development methodologies such as Agile or Waterfall
The Senior Engineer will contribute to the technical direction, supporting the Principal Engineers ... Provide support and development of software tools and procedures to extend and enhance the core ...
The Senior Engineer will contribute to the technical direction, supporting the Principal Engineers ... Provide support and development of software tools and procedures to extend and enhance the core ...
We seek a Senior Software Engineer to develop scalable backend systems, proxies, and load balancers. Contribute to building secure, high-performance digital experiences with us. As a Senior Software ...
We seek a Senior Software Engineer to develop scalable backend systems, proxies, and load balancers. Contribute to building secure, high-performance digital experiences with us. As a Senior Software ...
Java Developer (Fulltime)
Ottawa, ON · On-site
Java Developer Responsibilities: • Designing and implementing Java-based applications. • ... testing software. • Debugging and resolving technical problems that arise. • Recommending ...
Quick apply
Java Developer (Fulltime)
Ottawa, ON · On-site
Java Developer Responsibilities: • Designing and implementing Java-based applications. • ... testing software. • Debugging and resolving technical problems that arise. • Recommending ...
Java Developer (Fulltime)
Ottawa, ON · On-site
Java Developer Responsibilities: • Designing and implementing Java-based applications. • ... testing software. • Debugging and resolving technical problems that arise. • Recommending ...
Quick apply
Java Developer (Fulltime)
Ottawa, ON · On-site
Java Developer Responsibilities: • Designing and implementing Java-based applications. • ... testing software. • Debugging and resolving technical problems that arise. • Recommending ...
Significant software engineering experience in architecting and operating enterprise-scale Identity ... Java or Kotlin). * System Reliability at Scale: Solid understanding of highly available (HA/DR ...
Significant software engineering experience in architecting and operating enterprise-scale Identity ... Java or Kotlin). * System Reliability at Scale: Solid understanding of highly available (HA/DR ...
Software Tester - Co-op/Intern
Kanata, ON · On-site
Software Tester - Co-op/Intern Number of Position(s): 1 Duration: 4 Months Date: - ( Fall Term Sept ... Strong programming skills (Python, Java,JavaScript) * Familiarity with automation frameworks (Mocha ...
Software Tester - Co-op/Intern
Kanata, ON · On-site
Software Tester - Co-op/Intern Number of Position(s): 1 Duration: 4 Months Date: - ( Fall Term Sept ... Strong programming skills (Python, Java,JavaScript) * Familiarity with automation frameworks (Mocha ...
Reporting to the Senior Staff Software Developer, this role will leverage software engineering ... Applied knowledge and experience with Java, C++, C, Typescript, and Python. * Applied knowledge and ...
Quick apply
Reporting to the Senior Staff Software Developer, this role will leverage software engineering ... Applied knowledge and experience with Java, C++, C, Typescript, and Python. * Applied knowledge and ...
Senior Software Engineer, Backend (Canada)
Ottawa, ON · Remote
CA$130K - CA$190K/yr
About the Role We are hiring a Senior Software Engineer, Backend to join our product team. You'll be a key player in designing and building Centari's core AI technology, working alongside engineers ...
Quick apply
Senior Software Engineer, Backend (Canada)
Ottawa, ON · Remote
CA$130K - CA$190K/yr
About the Role We are hiring a Senior Software Engineer, Backend to join our product team. You'll be a key player in designing and building Centari's core AI technology, working alongside engineers ...
Senior Java Software Engineer information
What are some common challenges faced by Senior Java Software Engineers when leading development projects?
What does a Senior Java Software Engineer do?
What are the key skills and qualifications needed to thrive as a Senior Java Software Engineer, and why are they important?

Full-time
Medical, Retirement
Re-posted 16 days ago
Job description
We are seeking a highly skilled and experienced Senior Software Development Engineer in Test (SDET) to join our engineering team, supporting the development and deployment of our next-generation AI-powered products. In this role, you will architect, build, and maintain production-grade test infrastructure and automation frameworks to ensure the reliability and performance of our cloud platform. You will write high-quality, maintainable code for testing tools, CI/CD pipelines, and validation systems that serve as critical engineering infrastructure. You will work closely with developers, product managers, and other SDETs to design and implement robust cloud test strategies, automation frameworks, and validation tools.
The successful candidate will flourish making meaningful contributions and elegant solutions, be determined, and manage major turning points independently in a fast-paced environment. You'll approach test automation as a software engineering discipline, applying the same rigor to test code that you would to production code, treating test infrastructure as a product that serves internal customers (developers) with the same care as customer-facing features.
Architect and build reusable test frameworks and libraries that serve as shared infrastructure across teams;
Design and implement testing SDKs and tools that enable other engineers to write better tests faster;
Contribute to the product codebase by improving testability, instrumentation, and observability;
Conduct code reviews for test automation pull requests, ensuring best practices and maintainability;
Apply software engineering principles (design patterns, SOLID) to test automation architecture;
Define and maintain an automation roadmap aligned with team goals and product evolution;
Act as a subject matter expert in test strategy and tooling within your domain;
Mentor and coach other SDETs or SWEs on Quality Engineering best practices;
Engineer end-to-end CI/CD pipelines including build orchestration, deployment automation, and infrastructure-as-code for test environments;
Validate deployments across multiple cloud environments;
Work closely with development to improve the quality of the product.
5+ years of experience in Software Development in the Quality Engineering field with a strong focus on cloud automation;
Strong software engineering skills with demonstrated proficiency in at least one programming language (e.g., Python, C#, Java), including:
Object-oriented design and design patterns
Writing clean, maintainable, well-documented code
Version control (Git) and code review practices
Software architecture and system design principles
Experience with or strong interest in AI-powered development workflows;
Experience building production-quality automation frameworks, testing libraries, or developer tools from scratch;
Strong understanding of software architecture, APIs, SDKs, and system integration testing with hands-on experience designing and implementing APIs for test frameworks or validation tools;
Familiarity with CI/CD pipelines and cloud-based testing environments;
Excellent problem-solving skills and attention to detail;
Strong communication and collaboration skills.
Familiarity with testing LLM-powered applications and agentic systems;
Experience with infrastructure-as-code (CDK, Terraform, CloudFormation);
Familiarity with software design patterns and refactoring techniques;
Background in distributed systems or cloud architecture;
Knowledge of observability patterns (structured logging, distributed tracing, metrics instrumentation);
Familiarity with monitoring and alerting tools (e.g., Grafana, DataDog, CloudWatch);
Experience with BDD, contract testing (Pact);
Familiarity with AWS: S3, DynamoDB, OpenSearch;
Exposure to security testing, performance testing, and regression strategies;
Knowledge of Docker containers.