Software Engineering Manager - Ubuntu Linux Kernel
By Canonical At Mississauga, Ontario, Canada
Work from home with travel globally 2-3 times a year for up to two weeks, for internal and external engineering events
Significant programming experience in C, with Python, Golang, or other like languages also highly regarded
Substantial experience with Linux kernel internals and concepts
Demonstrated experience managing or leading a team of software engineers
Fully remote working environment - we've been working remotely since 2004!
Lead a distributed team of engineers in your time zone
Linux Server Software Engineering Manager
By Canonical At Mississauga, Ontario, Canada
Engage with commercial partners to deliver a delightful, optimised, first class Ubuntu experience on their platforms
Work from home with global travel up to twice a year for up to two weeks
High quality software engineering with in-depth knowledge of C/C++ and Python
Experience with one or more of: Ubuntu - kernel and userspace, deb/snap packaging, embedded linux, QEMU/KVM and/or OVS/OVN
Experience managing software engineers with a track record of planning, delivery and quality
Fully remote working environment - we've been working remotely since 2004!
Developer Iii - Software Engineering
By UST At Mississauga, Ontario, Canada
Provide Technical support/Consulting to design/optimize Architecture /Process /Procedures for CyberArk.
Define the approach to be followed for onboarding accounts regarding Windows\Unix systems, Database, Domain controllers, Network appliances and Firewalls.
Integrating CyberArk with third party tools like Splunk, Radius, Qualys, Sap, Idrac console, Hpovo etc.
Working on CyberArk Rest API to Automate safe\account\platform creation.
Working of AIM, and integration with Applications.
Proficiency in a programming language (majorly Java\.Net)
Director, Software Engineering (Data And Storage Services)
By Affirm At London, Ontario, Canada
Develop data policies for data access, data compliance, data retention, and data lifecycle management
Serve as the communication liaison to senior management and key governance forums
Data practitioner or Data Governance or Data Lifecycle Management or Risk Management
Drive offline data architecture decisions to support evolving requirements
BS, MS or PhD in STEM or Data-related field, or equivalent work experience
10+ years of experience designing, implementing, operating online/analytics data and related programs
Linux Server Software Engineering Manager
By Canonical At Hamilton, Ontario, Canada
Engage with commercial partners to deliver a delightful, optimised, first class Ubuntu experience on their platforms
Work from home with global travel up to twice a year for up to two weeks
High quality software engineering with in-depth knowledge of C/C++ and Python
Experience with one or more of: Ubuntu - kernel and userspace, deb/snap packaging, embedded linux, QEMU/KVM and/or OVS/OVN
Experience managing software engineers with a track record of planning, delivery and quality
Fully remote working environment - we've been working remotely since 2004!
(Remote) Senior Software Engineering Manager
By Globys, Inc. At Ottawa, Ontario, Canada
Hands-on experience of public cloud computing (AWS, Azure, etc.), preferably with Microservice Architectures, Docker, Kubernetes, etc.
Strong experience with one of the web frameworks such as React (preferred), Bootstrap, Backbone, Angular, and Vue.
Excellent written and verbal communication skills and strong customer-focused attitude.
Bachelor’s Degree in Computer Science, Engineering, or a related technical or scientific field, or equivalent industry experience.
Comprehensive Medical, Dental, and Vision benefits starting from your first day of employment
This remote role welcomes candidates anywhere in Canada and the US.
Software Engineering Jobs
By Qualcomm At Markham, Ontario, Canada
1+ year of experience with Database Management Software.
1+ year of work experience with Git, Perforce, or Source Code Management System.
1+ year of experience with Programming Language such as C, C++, Java, Python, etc.
1+ year of experience with API.
Analyzes user needs and software requirements.
Requires verbal and written communication skills to convey basic, routine factual information.
Production Engineering Software Developer
By Computer Modelling Group Ltd. At Calgary, Alberta, Canada
Possess good time management and communication skills both in written and verbal English.
Experience being a team player with excellent communication skills and a willingness to learn.
Experience with Agile development methodologies and Test-Driven Development is a plus.
Willingness to contribute to improving development process.
Be team focused with a positive attitude, self-motivated.
Be customer focused, learn about the business to help bring value to our customers
Software Engineering Recruiter
By Berkner Group At Ontario, Canada
A positive, can-do, team-oriented attitude, skillfully balancing urgency and diplomacy
Strong written and verbal communication and interpersonal skills
Medical, dental and vision insurance benefits
Software Engineering Recruiter - Remote
Here's What We Have to Offer:
Interface with clients to understand their needs in an ongoing collaborative relationship
Software Engineering Co-Op Jobs
By Hach At Vancouver, British Columbia, Canada
Excellent English communication skills, both verbal and written
Programming experience with at least one object-oriented language (bonus for C# or Java)
Knowledge of JavaScript plus one front end framework is desirable (e.g. Angular, AngularJS or React)
Experience with data science and/or data products
Interest or experience in hydrology or environmental sciences
Must be currently enrolled in an accredited post-secondary institution
Software Engineer, Talent Systems Engineering (Remote)
By Shopify At Canada
Collaborate with other engineers, data scientists, designers, product managers, etc.
Create fast, beautiful code that improves our code base in meaningful ways
Use test-driven development to write well-tested code
Fix bugs fast while taking your time to solve hard problems well
Software Engineering Intern Jobs
By Stripe At Toronto, Ontario, Canada
At least 2 years of university education, or equivalent work experience
Write software that will be used in production, and has meaningful impact to Stripe
Give and receive technical feedback through code reviews or design discussions
Collaborate with other engineers and cross-functional stakeholders to proactively seek and incorporate feedback
Familiarity with navigating and managing your work in new code bases, with multiple languages
Ability to write clearly to explain your work to stakeholders, team members, and other Stripes
072938-Senior Engineering - Software Engineer
By Capgemini Engineering At British Columbia, Canada
Family building benefits like adoption assistance, surrogacy, and cryopreservation
Social well-being benefits like subsidized back-up child/elder care and tutoring
Provides estimations, agrees task duration with the manager and gives to project plan of assigned
Over 5+ years of Python, CPython, PyPy experience with frameworks Flask/FastAPI/Falcon
Hands-on experience in performance tuning and scaling high efficiency.
Experience with AWS EC2, Docker, and Jenkins
072713-Datalink & Engineering Software Support Engineer
By Capgemini Engineering At Québec, Quebec, Canada
Basic understanding of Configuration Management
Excellent communicator, team player, resourceful, organized and mindful of time management.
Family building benefits like adoption assistance, surrogacy, and cryopreservation
Social well-being benefits like subsidized back-up child/elder care and tutoring
ABSOLUTELY MUST have experience with Datalink
Experience with CATIA, Enovia and SAP (one or more of these)
Software Engineering: Internship Opportunities, Vancouver, Bc
By Microsoft At Vancouver, British Columbia, Canada
Demonstrates skill in time management and completing software projects in a cooperative team environment.
One year of programming experience in an object-oriented language.
Applies engineering principles to solve complex problems through sound and creative engineering. 
Quickly learns new engineering methods and incorporates them into work processes. 
Seeks feedback and applies internal or industry best practices to improve technical solutions. 
Pursuing a bachelor's or master's degree in engineering, computer science or related field.
Manager, Software Engineering Jobs
By Circle At Toronto, Ontario, Canada
Contribute to engineering-wide initiatives as a member of Circle's engineering management team
Hands on technical manager experienced in designing, building and deploying secure, scalable products and services
You have experience managing remote teams
Run day-to-day activities of a dynamic engineering teams, including requirements grooming, scrums, retrospectives and team outings
Design, build, and maintain APIs, user-facing experiences, services, and systems.
Manage technical debt to ensure our development velocity stays responsive and predictable while minimizing production incidents of our operations
Software Engineering Intern Jobs
By Miniblox At Waterloo, Ontario, Canada
Determine and develop user requirements for systems in production, to ensure maximum usability.
Bachelor’s degree in Computer Science, Game Design, or equivalent work experience.
Previous experience in a game development role, specifically with voxel games is highly desirable.
Knowledge of voxel-based game design and development.
Excellent verbal and written communication skills.
Strong problem-solving skills, attention to detail, and a creative mindset.
Manager, Data And Software Engineering
By Sun Life At Toronto, Ontario, Canada
5+ years of experience in Talent Management – recruitment and selection, onboarding, coaching, performance management and development.
Build team agility by assessing and anticipating knowledge/skill gaps and driving knowledge transfer and/or skill development across the engineering domain.
Demonstrated management and expertise with both Agile and Waterfall methodologies in a distributed development environment.
Business or technical knowledge in the data and software Engineering disciplines
Collaboration with your partners to evolve and upskill the team.
Promote a learning environment to develop team member skills, aligning with industry trends and organization goals.
Software Engineering Intern Jobs
By EngageSense AI At Vancouver, British Columbia, Canada
You want to experience an early stage startup
Knowledge of various software development languages, frameworks, and tools, including but not limited to Python, JavaScript, React, Node.js, etc. (Required)
You love solving hard problems
You a "starter" who enjoys defining the direction and best practices of a product from the beginning
You seek opportunities to learn new things
Building and scaling web and mobile applications!
Sessional Instructor, Enel 585, Department Of Electrical And Software Engineering, Winter 2024
By University of Calgary At Calgary, Alberta, Canada
It is strongly desired that the candidate is registered as a Professional Engineer in a Canadian Province.
Department of Electrical and Software Engineering
Careers in the Schulich School of Engineering
Software Engineering Manager Jobs
By UKG At Montreal, Quebec, Canada
Partner with the Product Management team to meet or exceed all committed product timelines for the teams
Manage the engineering capacity of a 5+ person team
Manage hiring plan/continually improve the talent and engagement level of the teams
Continually triage and assign work based on team capabilities in the face of dynamic/shifting demands
Manage quality of product KPI, manage SLA of the team and drive continuous improvement
Work with individuals to set appropriate, challenging development goals, meet requirements and expectations of both internal and external customers
Director, Digital Software Engineering
By Manulife At Greater Toronto Area, Canada
Good organizational and problem-solving abilities that enable you to manage through creative abrasion.
You obsess about customers, listen, engage and act for their benefit
8-10 years related engineering experience with expectation that you are a hands-on practitioner.
Experience with digital health businesses, services, platforms and / or assets
Strong communication skills, including ability to translate complex technical solutions into fundamental concepts.
Strong relationship-building skills to build effective working relationships with business unit leaders.
Software Engineering Manager - Ubuntu Linux Kernel
By Canonical At Laval, Quebec, Canada
Work from home with travel globally 2-3 times a year for up to two weeks, for internal and external engineering events
Significant programming experience in C, with Python, Golang, or other like languages also highly regarded
Substantial experience with Linux kernel internals and concepts
Demonstrated experience managing or leading a team of software engineers
Fully remote working environment - we've been working remotely since 2004!
Lead a distributed team of engineers in your time zone
Software Engineering Manager - Ubuntu Linux Kernel
By Canonical At Winnipeg, Manitoba, Canada
Work from home with travel globally 2-3 times a year for up to two weeks, for internal and external engineering events
Significant programming experience in C, with Python, Golang, or other like languages also highly regarded
Substantial experience with Linux kernel internals and concepts
Demonstrated experience managing or leading a team of software engineers
Fully remote working environment - we've been working remotely since 2004!
Lead a distributed team of engineers in your time zone

Are you looking for an exciting opportunity to work on cutting-edge software engineering projects? We are looking for a talented software engineer to join our team and help us create innovative solutions for our customers. You will have the chance to work on a variety of projects and be part of a dynamic and creative team. If you are passionate about software engineering and want to make a difference, then this is the job for you!

Overview Software Engineering is a field of engineering that focuses on the development and maintenance of software systems. It involves the application of engineering principles and techniques to the design, development, testing, and maintenance of software. Software Engineers are responsible for designing, developing, testing, and maintaining software systems. Detailed Job Description Software Engineers are responsible for designing, developing, testing, and maintaining software systems. They must have a strong understanding of computer science and engineering principles, as well as the ability to apply them to the development of software systems. They must be able to analyze user requirements and develop software solutions that meet those requirements. They must also be able to troubleshoot and debug software systems. Software Engineering Job Skills Required
• Knowledge of computer science and engineering principles
• Knowledge of software development processes and methodologies
• Ability to analyze user requirements and develop software solutions
• Ability to troubleshoot and debug software systems
• Knowledge of software testing processes and methodologies
• Knowledge of software design and architecture
• Knowledge of programming languages
• Ability to work independently and as part of a team
• Excellent problem-solving and communication skills
Software Engineering Job Qualifications
• Bachelor’s degree in Computer Science, Software Engineering, or a related field
• Experience with software development processes and methodologies
• Experience with software testing processes and methodologies
• Experience with software design and architecture
• Experience with programming languages
• Knowledge of software engineering principles and techniques
Software Engineering Job Knowledge
• Knowledge of software engineering principles and techniques
• Knowledge of software development processes and methodologies
• Knowledge of software testing processes and methodologies
• Knowledge of software design and architecture
• Knowledge of programming languages
• Knowledge of computer science and engineering principles
Software Engineering Job Experience
• Experience with software development processes and methodologies
• Experience with software testing processes and methodologies
• Experience with software design and architecture
• Experience with programming languages
• Experience with software engineering principles and techniques
Software Engineering Job Responsibilities
• Design, develop, test, and maintain software systems
• Analyze user requirements and develop software solutions
• Troubleshoot and debug software systems
• Develop software solutions that meet user requirements
• Monitor software system performance and make improvements
• Document software systems and processes
• Work independently and as part of a team