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
Senior Software Engineer, Utility And Power Systems
By MobSquad At Calgary, Alberta, Canada
You have over 10 years of experience in software development (Rust/C++)
You have experience working with languages/technologies including Rust, C++, Go, Vue, Kubernetes, Docker, or the like within a distributed IoT environment
You have experience in containerization and distributed systems such as cloud services, architectures, and containerized deployments
You have knowledge of electric power industry, distribution/transmission systems, Distributed Energy Resources, and/or microgrids
You have experience with Industrial IoT/on-premise compute resources and utility vendor control equipment
You have applied knowledge in cyber security design and development
Senior Staff Distributed Systems Software Engineer, Tech Lead
By Temporal Technologies At Vancouver, British Columbia, Canada
Knowledge and experience to further ensure the high reliability of the Temporal system
Rich experience in large-scale distributed systems design (reliability, scalability)
Operational experience in large-scale distributed systems
Experience developing highly concurrent systems
Experience with infrastructure environments (strong plus)
Help shape the future of Temporal
Co-Op Software Engineer - Serverless Distributed Systems
By Huawei Technologies Canada Co., Ltd. At Markham, Ontario, Canada
Experience in Linux development environment.
Experience with software development tools (IDE, git) and software development life cycle.
Knowledge of memory manipulation, data structures, and concurrency algorithms is an asset.
Experience in distributed systems is an asset.
Experience contributing to open source distributed system projects is an asset.
Analyze and optimize software system performance.
Software Engineer Ii - Thermal Systems *Remote*
By Ansys At Vancouver, British Columbia, Canada
Minimum Education/Certification Requirements And Experience
Technical knowledge and experience with algorithms and computational efficiency, AutoCAD ARX development, OpenMP, C# and Python
Understands the marketing requirements for a product, including target environment, performance criteria and competitive issues
Works under the general supervision of a development manager
BS in Engineering, Computer Science, or related field with 2 years’ experience or MS
Experience with software design and development methodologies using C and C++/CLI
Software Engineer Ii - Thermal Systems *Remote*
By Ansys At Montreal, Quebec, Canada
Technical knowledge and experience with algorithms and computational efficiency, AutoCAD ARX development, OpenMP, C# and Python
Understands the marketing requirements for a product, including target environment, performance criteria and competitive issues
Works under the general supervision of a development manager
BS in Engineering, Computer Science, or related field with 2 years’ experience or MS
Experience with software design and development methodologies using C and C++/CLI
Technical knowledge of heat transfer and its applications
Systems Software Engineer Jobs
By Red Apple Marketing International Inc. At Vancouver, British Columbia, Canada
Proficient in Java/Kotlin with experience in scripting languages like bash and Python
5+ years of professional software development experience, with strong software engineering practices
Experience with virtualization, containerization and orchestration like Kubernetes
Solid understanding of distributed system design and event-driven architecture
Be a considerate, thoughtful, and collaborative contributor
Android Software Engineer - Operating Systems - Cash App
By Cash App At Kitchener, Ontario, Canada
2+ years of Android experience
Experience creating readable, well-crafted, and maintainable code
Experience voicing customer feedback into product solutions (engineering makes substantive contributions to product definition)
Craft durable, well-tested code with an unwavering commitment to product quality
Build and document client-side infrastructure to be used by other teams at Cash App
Learn to craft gorgeous, pixel-perfect UI and animations
Java Software Engineer, Customer Information Systems
By Scotiabank At Toronto, Ontario, Canada
Project management knowledge in order to work with large & complex project teams.
Experience coding in a professional environment, taking requirements from concept to production use.
Contributes to a customer focused culture to deepen client relationships and leverage broader Bank relationships, systems, and knowledge.
Development, testing, and ongoing maintenance of integration application components satisfying functional and non-functional requirements
Post-secondary education in Computer Science, Engineering, Information Sciences, or equivalent.
Remote-friendly work environment will provide you with the flexibility to perform at your best.
Realtime Digital Control System Software/Systems Designer/Engineer
By SNC-Lavalin At Mississauga, Ontario, Canada
Demonstrate good technical skills and problem-solving capabilities, and be able to seek practical solutions to engineering problems.
Prepare requirements and preliminary designs for digital equipment systems such as the plant-wide communications network.
Prepare requirements and develop tools for test/development systems as needed for the production of safety critical software.
Execute software engineering tasks including software requirements specification, software design descriptions, coding, verification, testing, and documentation.
Assist in preparation of work-scopes, design and quality requirements, and design plans for the various stages of computer systems development.
Update and/or prepare Computers Engineering design documents including software requirements specifications, software design descriptions, and software manuals.
Senior Software Engineer - Data Systems
By Voiceflow At Toronto, Ontario, Canada
Work with a first version of requirements provided by the PM
Experience designing data workflows from scratch
Strong experience in data modelling and schema design, with relational or non relational databases
Experience integrating and configuring large volume datastores such as vector or graph databases(Pinecone, Milvus, Neo4J etc)
Experience Scaling data processing pipelines for multi tenancy use cases
Experience working with real time data systems with technologies such as Kafka, Flink, Pubsub, etc

Are you looking for an exciting opportunity to work on cutting-edge software systems? We are looking for a Systems Software Engineer to join our team and help us develop and maintain our software systems. You will be responsible for designing, developing, and testing software systems, as well as troubleshooting and resolving any issues that arise. If you have a passion for software engineering and a desire to work on innovative projects, then this is the job for you!

Overview Systems Software Engineer is responsible for designing, developing, and maintaining software systems that are used to control and monitor computer systems. They are responsible for ensuring the software meets the needs of the organization and its users. They must be able to troubleshoot and debug software systems and develop solutions to any problems that arise. Detailed Job Description Systems Software Engineers are responsible for designing, developing, and maintaining software systems that are used to control and monitor computer systems. They must be able to analyze user requirements and develop software solutions that meet those requirements. They must be able to troubleshoot and debug software systems and develop solutions to any problems that arise. They must be able to design and develop software systems that are reliable, secure, and efficient. They must be able to work with other software engineers to ensure that the software meets the needs of the organization and its users. Job Skill Requirements
• Strong knowledge of software engineering principles and practices
• Proficiency in programming languages such as C++, Java, and Python
• Knowledge of operating systems such as Linux, Windows, and Mac OS
• Knowledge of software development tools such as version control systems, debugging tools, and compilers
• Ability to analyze user requirements and develop software solutions
• Ability to troubleshoot and debug software systems
• Ability to design and develop software systems that are reliable, secure, and efficient
• Ability to work with other software engineers to ensure that the software meets the needs of the organization and its users
Job Qualifications
• Bachelor’s degree in Computer Science, Software Engineering, or a related field
• At least 5 years of experience in software engineering
• Knowledge of software development tools such as version control systems, debugging tools, and compilers
• Knowledge of operating systems such as Linux, Windows, and Mac OS
• Proficiency in programming languages such as C++, Java, and Python
• Excellent problem-solving and analytical skills
• Excellent communication and interpersonal skills
Job Knowledge
• Knowledge of software engineering principles and practices
• Knowledge of software development tools such as version control systems, debugging tools, and compilers
• Knowledge of operating systems such as Linux, Windows, and Mac OS
• Knowledge of programming languages such as C++, Java, and Python
• Knowledge of database systems and web technologies
Job Experience
• At least 5 years of experience in software engineering