Software Development Engineer
3 weeks ago
We are seeking an experienced Software Development Engineer to join our team at Simon Fraser University. The successful candidate will have a strong background in AI/ML algorithm development and use, and will be responsible for developing an AI-enhanced web learning platform for data science education and research.
Key Responsibilities:- Design and develop software, particularly educational technology, with a focus on AI/ML algorithm development and use.
- Develop a substantial AI-enhanced learning system, with expertise in a variety of programming paradigms, including functional programming in server-side technologies and web client technologies.
- Develop database-driven web applications, with experience in design and development of database applications (e.g., MongoDB, MLDB) and process/clickstream data analysis.
- Develop technical proficiency with server-side technologies (Java, Python, or other server-based languages) and front-end technologies (Javascript, HTML, CSS, React, Vue.js, Npm, Bootstrap, Flutter, and other browser development tools).
- Develop experience with data analytics toolsets (e.g., R) and standard data science packages and methodologies (e.g., End-to-end testing, data mocking, testing, and debugging in multiple browsers/operating systems).
- Develop understanding of web application hosting infrastructure and experience in education data mining/analytics, machine learning, AI, and statistics.
- Develop ability to program an entire data analysis workflow (e.g., data understanding, data preparation, modeling, evaluation, deployment, communication).
- Develop proficient knowledge of version control tooling and methodologies (e.g., Experience in the Educational Technology space preferred, or at least the ability to transfer your experience to the field of education).
- Masters degree in Computer Science, Computer Engineering, Software Engineering, or related software engineering experience.
- 5+ years of demonstrable experience designing and developing software, particularly educational technology.
- Experience designing, developing, testing, and deploying a substantial AI-enhanced learning system.
- Expertise in a variety of programming paradigms, including functional programming in server-side technologies and web client technologies.
- Demonstrated technical proficiency with server-side technologies (Java, Python, or other server-based languages) and front-end technologies (Javascript, HTML, CSS, React, Vue.js, Npm, Bootstrap, Flutter, and other browser development tools).
- Demonstrated technical proficiency with data analytics toolsets (e.g., R) and standard data science packages and methodologies (e.g., End-to-end testing, data mocking, testing, and debugging in multiple browsers/operating systems).
- Understanding of web application hosting infrastructure and experience in education data mining/analytics, machine learning, AI, and statistics.
- Ability to program an entire data analysis workflow (e.g., data understanding, data preparation, modeling, evaluation, deployment, communication).
- Proficient knowledge of version control tooling and methodologies (e.g., Experience in the Educational Technology space preferred, or at least the ability to transfer your experience to the field of education).
- A competitive salary and benefits package.
- A dynamic and collaborative work environment.
- The opportunity to work on cutting-edge AI/ML projects.
- Professional development opportunities.
Please submit your application, including your portfolio website, GitHub projects, code samples, links to software development projects, demos, and names and contact details of three references. Applications and inquiries should be directed to: [email address] with the subject title "Educational Software Developer".
-
Software Engineer
2 weeks ago
Burnaby, British Columbia, Canada Binary Stream Software Inc. Full timeJob Title: Software EngineerAbout the Role:We are seeking a skilled Software Engineer to join our team at Binary Stream Software Inc. As a Software Engineer, you will be responsible for designing, developing, and testing software applications.Key Responsibilities:Design and develop software applications using various programming languages and...
-
Software Engineer
3 weeks ago
Burnaby, British Columbia, Canada Binary Stream Software Inc. Full timeJob DescriptionWe are seeking a skilled Software Engineer to join our team at Binary Stream Software Inc. The ideal candidate will have a strong background in software development and a passion for creating innovative solutions.Key ResponsibilitiesDesign, develop, and test software applicationsCollaborate with cross-functional teams to identify and...
-
Software Engineer
2 weeks ago
Burnaby, British Columbia, Canada Binary Stream Software Inc. Full timeJob DescriptionWe are seeking a highly skilled Software Engineer to join our team at Binary Stream Software Inc. The ideal candidate will have a strong background in software development and be able to work effectively in a fast-paced environment.Key ResponsibilitiesDesign, develop, and test software applications using various programming languages and...
-
Software Engineer
2 weeks ago
Burnaby, British Columbia, Canada Binary Stream Software Inc. Full timeJob SummaryWe are seeking a highly skilled Software Engineer to join our team at Binary Stream Software Inc. as a key contributor to the development of our software solutions.Key ResponsibilitiesDesign, develop, and test software applications using various programming languages and technologies.Collaborate with cross-functional teams to identify and...
-
Software Development Engineer
1 month ago
Burnaby, British Columbia, Canada OSI Maritime Full timeAbout the RoleWe are seeking a highly skilled Software Engineer to join our team at OSI Maritime Systems. As a Software Engineer, you will play a key role in the design, development, and maintenance of our software products.Key ResponsibilitiesApply software engineering principles to design, develop, test, and maintain our software products.Collaborate with...
-
Software Development Engineer
4 weeks ago
Burnaby, British Columbia, Canada OSI Maritime Full timeAbout the RoleWe are seeking a highly skilled Software Engineer to join our team at OSI Maritime Systems. As a Software Engineer, you will play a key role in the design, development, and maintenance of our software products.Key ResponsibilitiesApply software engineering principles to design, develop, test, and maintain our software products.Collaborate with...
-
Software Development Engineer
4 weeks ago
Burnaby, British Columbia, Canada OSI Maritime Systems Ltd. Full timeAbout the RoleOSI Maritime Systems Ltd. is seeking a skilled Software Engineer to join our team. As a Software Engineer, you will apply the principles of software engineering to design, develop, test, and maintain our OSI software products.ResponsibilitiesFollow the SDLC and software engineering best practices to develop high-quality software.Participate in...
-
Software Development Engineer
4 weeks ago
Burnaby, British Columbia, Canada OSI Maritime Systems Ltd. Full timeAbout the RoleOSI Maritime Systems Ltd. is seeking a skilled Software Engineer to join our team. As a Software Engineer, you will apply the principles of software engineering to design, develop, test, and maintain our OSI software products.ResponsibilitiesFollow the SDLC and software engineering best practices to develop high-quality software.Participate in...
-
Software Development Engineer
2 weeks ago
Burnaby, British Columbia, Canada OSI Maritime Systems Full timeAbout the RoleAt OSI Maritime Systems, we are seeking a skilled Software Development Engineer to join our team. As a key member of our software development team, you will be responsible for designing, developing, testing, and maintaining our software products.Key ResponsibilitiesFollow the Software Development Lifecycle (SDLC) and apply software engineering...
-
Senior Audio Software Developer
3 weeks ago
Burnaby, British Columbia, Canada QNX Software Systems Full timeJob Title: Senior Audio Software DeveloperWe are seeking a highly skilled and motivated Senior Audio Software Developer to join our team at QNX Software Systems. As a key member of our Acoustics team, you will be responsible for designing and implementing real-time audio services, porting acoustic algorithms to new architectures and frameworks, and...
-
Software Development Engineer
4 weeks ago
Burnaby, British Columbia, Canada OSI Maritime Systems Full timeAbout the RoleWe are seeking a highly skilled Software Engineer to join our team at OSI Maritime Systems. As a Software Engineer, you will play a key role in the design, development, and maintenance of our software products.Key ResponsibilitiesApply software engineering principles to design, develop, test, and maintain our software products.Collaborate with...
-
Software Development Engineer
4 weeks ago
Burnaby, British Columbia, Canada OSI Maritime Systems Full timeAbout the RoleWe are seeking a highly skilled Software Engineer to join our team at OSI Maritime Systems. As a Software Engineer, you will play a key role in the design, development, and maintenance of our software products.Key ResponsibilitiesApply software engineering principles to design, develop, test, and maintain our software products.Collaborate with...
-
Software Development Engineer
1 month ago
Burnaby, British Columbia, Canada OSI Maritime Systems Ltd. Full timeAbout the RoleOSI Maritime Systems Ltd. is seeking a highly skilled Software Engineer to join our team. As a Software Engineer, you will apply the principles of software engineering to design, develop, test, and maintain our OSI software products.ResponsibilitiesFollow the SDLC, Software Development Lifecycle using Software Engineering best practices as...
-
Software Development Engineer
1 month ago
Burnaby, British Columbia, Canada OSI Maritime Systems Ltd. Full timeAbout the RoleOSI Maritime Systems Ltd. is seeking a highly skilled Software Engineer to join our team. As a Software Engineer, you will apply the principles of software engineering to design, develop, test, and maintain our OSI software products.ResponsibilitiesFollow the SDLC, Software Development Lifecycle using Software Engineering best practices as...
-
Software Development Engineer
4 weeks ago
Burnaby, British Columbia, Canada Fortinet Full timeJob SummaryWe are seeking a highly skilled Staff Software Development Engineer to join our team at Fortinet. As a key member of our engineering team, you will be responsible for designing, developing, and implementing highly scalable software features and infrastructure.Key ResponsibilitiesDesign and develop software features and infrastructure that meet the...
-
Software Development Engineer
3 weeks ago
Burnaby, British Columbia, Canada Fortinet Full timeJob SummaryWe are seeking a highly skilled Staff Software Development Engineer to join our team at Fortinet. As a key member of our engineering team, you will be responsible for designing, developing, and implementing highly scalable software features and infrastructure.Key ResponsibilitiesDesign and develop software features and infrastructure that meet the...
-
Software Development Engineer
3 weeks ago
Burnaby, British Columbia, Canada econommi Full timeJob Descriptioneconommi is seeking a highly skilled Software Development Engineer to join our team. As a key member of our software development team, you will be responsible for leading and coordinating teams of information systems professionals in the development of software and integrated information systems.Key ResponsibilitiesLead and coordinate teams of...
-
Senior Audio Software Developer
1 month ago
Burnaby, British Columbia, Canada QNX Software Systems Full timeSenior Audio Software DeveloperBlackBerry QNX is seeking a highly skilled and motivated individual to join our Acoustics team as a Senior Audio Software Developer. As a key member of our team, you will be responsible for designing and implementing real-time audio services, porting acoustic algorithms to new architectures and frameworks, and performing...
-
Senior Audio Software Developer
1 month ago
Burnaby, British Columbia, Canada QNX Software Systems Full timeSenior Audio Software DeveloperBlackBerry QNX is seeking a highly skilled and motivated individual to join our Acoustics team as a Senior Audio Software Developer. As a key member of our team, you will be responsible for designing and implementing real-time audio services, porting acoustic algorithms to new architectures and frameworks, and performing...
-
Software Development Engineer
1 month ago
Burnaby, British Columbia, Canada econommi Full timeJob Title: Software Development EngineerWe are seeking a highly skilled Software Development Engineer to join our team at econommi. As a key member of our software development team, you will be responsible for designing, developing, and testing software applications.Key Responsibilities:Lead and coordinate teams of information systems professionals in the...