Senior Software Engineer developing applications for planning and operations of Telesat's Lightspeed System. Collaborating with teams to deliver high-quality software solutions.
Responsibilities
Develop in-depth knowledge of system operations requirements, software architecture, and design specifications
Actively participate in the development and review of system requirements to obtain a thorough understanding of operations needs
Provide development activities level of effort and duration estimates for planning and scheduling
Work with development leads to design applications that meet system requirements
Develop source code following established company standards and development guidelines
Conduct quality assurance and support debugging promptly
Provide regular updates to management on work in progress, work completed, work planned and issues potentially impacting the on-time completion or quality level of work
Write technical documentation
Requirements
Bachelor’s degree in computer science, software engineering or equivalent practical experience
At least 10 years of relevant industry experience working in software development or software engineering
Hands-on programming experience in relevant industry standard languages (e.g., Golang, Java, .NET, Python, C/C++, etc.)
Experience with agile development and software lifecycles
Creative problem-solving skills and strong analytical and decision-making skills
Ability to work collaboratively in a team environment
Familiarity with cloud native design patterns for large scale, distributed, highly-available, fault-tolerant, multi-tier applications
Familiarity with virtualization, multi-tenant cloud infrastructures and distributed storage systems
Familiarity with modern micro-service frameworks and tools such as Docker, Kubernetes, Knative, Quarkus, Dapr, Kogito, Prometheus, and more
Knowledge of DevSecOps concepts and practice considered an asset
Knowledge of computational optimization techniques including ML/AI methods considered an asset
Knowledge of satellite RF communications technologies considered an asset
Strong written and oral English communication skills
Benefits
Equal opportunity employer
Candidate accommodations provided during interview process
Staff Software Engineer leading Sonatype’s upstream Data Identity platform for software supply chain security. Architecting large - scale pipelines, data contracts, SBOM ingestion, and AI/ML data solutions.
Student software developer building banking technology at Royal Bank of Canada. Developing, testing, troubleshooting, and documenting software across technology and operations teams.
Student software developer building AI and data solutions for RBC Borealis, Royal Bank of Canada’s AI and data innovation division. Developing, testing, and improving software components during a 4 - 8 month co - op.
RBC student software developer building banking technology across full - stack, mobile, API, web, Hadoop, and automation roles. Coding, testing, troubleshooting, and improving technical platforms.
Senior Full Stack Engineer modernizing Manulife’s digital benefits platforms. Building secure React, Node.js, GraphQL, .NET, and Java solutions for Canadians managing benefits and health.
Staff Engineer leading AWS integrations, microservices, and AI automation for EverCommerce’s SaaS service - commerce platform. Designing scalable solutions and guiding engineers across U.S. and Canadian teams.
Software technical leader building scalable networking features for Cisco Meraki’s dashboard and Catalyst platform. Leading full - stack architecture, reliability, and project delivery across distributed engineering teams.