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
Principal Engineer designing mixed - signal IPs for Microchip Technology. Collaborating with SoC architects and managing IP intake processes for advanced analog solutions.
Principal Software Architecture Director overseeing software architecture and technology strategy at SGI. Providing guidance and mentorship while aligning with business goals in the insurance sector.
Senior Engineer leading design and implementation of protective relaying systems for BWRX - 300 Nuclear Reactor. Engaging in grid interface projects and customer technical assessments.
Overseeing SAP AMS operations and leading SAP support teams remotely from Canada. Ensuring adherence to SLAs and managing vendor relationships for outsourced SAP support.
Software Engineer (No - Code) at All Gen Tech developing applications by collaborating with teams. A role that emphasizes problem solving and adaption to new technologies in a remote environment.
Technical Lead providing hands - on leadership for Canadian payment systems at Servus Credit Union. Driving integrations, technical oversight, and modernization of payment services in a cooperative environment.
Software Engineer building and expanding internal and external platforms for SecondMuse's mission - driven work. Focusing on full - stack development, systems integration, and practical AI solutions.
Full - stack Developer role developing banking applications. Requires 5+ years experience with Java, Spring Boot, and full - stack technologies in a financial services environment.