Current jobs related to Principal. Software Engineer - Toronto - Logic Software Solutions


  • Toronto, Ontario, Canada Wiser Solutions Full time

    Job Title: Principal Software EngineerWe are seeking a highly skilled Principal Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable and efficient software systems.Key Responsibilities:Design and develop high-quality software systems using modern technologies...


  • Toronto, Ontario, Canada Wiser Solutions Full time

    Job Title: Principal Software EngineerWe are seeking a highly skilled Principal Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable and efficient software systems.Key Responsibilities:Design and develop high-quality software systems using modern technologies...


  • Toronto, Ontario, Canada Wiser Solutions Full time

    Job Title: Principal Software EngineerWe are seeking a highly skilled Principal Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable and efficient software systems.Key Responsibilities:Design and develop high-quality software systems using modern technologies...


  • Toronto, Ontario, Canada Wiser Solutions Full time

    Job Title: Principal Software EngineerWe are seeking a highly skilled Principal Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable and efficient software systems.Key Responsibilities:Design and develop high-quality software systems using modern technologies...


  • Toronto, Ontario, Canada ADVANCE ENDOSCOPY AND SPECIALIST CENTRE Full time

    About the RoleAs a Principal Software Engineer, you will lead the development of our enterprise software solutions. You will be responsible for designing, implementing, and maintaining complex software systems. Strong understanding of software development principles and practices is essential.Key Responsibilities• Lead the design and implementation of...


  • Toronto, Ontario, Canada Workday, Inc. Full time

    Principal Software EngineerAt Workday, we're revolutionizing the enterprise software market with a pioneering platform that enables our machine learning teams to handle and deploy their models. As a Principal Software Engineer, you'll be part of our dynamic team, refining the ML lifecycle by providing robust, scalable, and reliable services that address the...


  • Toronto, Ontario, Canada Workday, Inc. Full time

    Principal Software EngineerAt Workday, we're revolutionizing the enterprise software market with a pioneering platform that enables our machine learning teams to handle and deploy their models. As a Principal Software Engineer, you'll be part of our dynamic team, refining the ML lifecycle by providing robust, scalable, and reliable services that address the...


  • Toronto, Ontario, Canada Wiser Solutions, Inc. Full time

    Job Title: Principal Software EngineerWe are seeking a highly skilled Principal Software Engineer to join our team at Wiser Solutions, Inc. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable and efficient software solutions that meet the needs of our customers.Key Responsibilities:Design and...


  • Toronto, Ontario, Canada Wiser Solutions, Inc. Full time

    Job Title: Principal Software EngineerWe are seeking a highly skilled Principal Software Engineer to join our team at Wiser Solutions, Inc. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable and efficient software solutions that meet the needs of our customers.Key Responsibilities:Design and...


  • Toronto, Ontario, Canada Capital One Full time

    About Capital One CanadaWe're a leading financial institution dedicated to helping Canadians achieve their financial goals. Our software studio is a hub for innovation, where talented engineers like you can make a real impact.Job SummaryWe're seeking a highly skilled Principal Associate, Software Engineer to join our team. As a key member of our engineering...


  • Toronto, Ontario, Canada Capital One Full time

    About Capital One CanadaWe're a leading financial institution dedicated to helping Canadians achieve their financial goals. Our software studio is a hub for innovation, where talented engineers like you can make a real impact.Job SummaryWe're seeking a highly skilled Principal Associate, Software Engineer to join our team. As a key member of our engineering...


  • Toronto, Ontario, Canada Seismic Full time

    About the RoleWe are seeking a highly skilled Principal Software Engineer to join our team at Seismic, the global leader in sales enablement. As a Principal Software Engineer, you will play a crucial role in shaping the AI-first, multi-domain and multi-modality content discovery and content curation strategy and driving the development of innovative...


  • Toronto, Ontario, Canada Seismic Full time

    About the RoleWe are seeking a highly skilled Principal Software Engineer to join our team at Seismic, the global leader in sales enablement. As a Principal Software Engineer, you will play a crucial role in shaping the AI-first, multi-domain and multi-modality content discovery and content curation strategy and driving the development of innovative...


  • Toronto, Ontario, Canada Capital One Full time

    About Capital One CanadaWe're a leading financial institution dedicated to helping Canadians achieve their financial goals. Our software studio is a hub for innovation, where talented engineers like you can make a real impact.Job SummaryWe're seeking a highly skilled Principal Associate, Software Engineer to join our team. As a key member of our engineering...


  • Toronto, Ontario, Canada Capital One Full time

    About Capital One CanadaWe're a leading financial institution dedicated to helping Canadians achieve their financial goals. Our software studio is a hub for innovation, where talented engineers like you can make a real impact.Job SummaryWe're seeking a highly skilled Principal Associate, Software Engineer to join our team. As a key member of our engineering...


  • Toronto, Ontario, Canada Autodesk Full time

    Job Title: Principal Software EngineerJob Summary:We are seeking a highly skilled Principal Software Engineer to join our team at Autodesk. As a key member of our engineering team, you will be responsible for designing, developing, and delivering high-quality software applications that meet the needs of our customers.Responsibilities:Contribute to all...


  • Toronto, Ontario, Canada Autodesk Full time

    Job Title: Principal Software EngineerJob Summary:We are seeking a highly skilled Principal Software Engineer to join our team at Autodesk. As a key member of our engineering team, you will be responsible for designing, developing, and delivering high-quality software applications that meet the needs of our customers.Responsibilities:Contribute to all...


  • Toronto, Ontario, Canada Autodesk Full time

    Job Title: Principal Software EngineerJob Summary:We are seeking a highly skilled Principal Software Engineer to join our team at Autodesk. As a key member of our engineering team, you will be responsible for designing, developing, and delivering high-quality software solutions that meet the needs of our customers.Responsibilities:Contribute to all aspects...


  • Toronto, Ontario, Canada Autodesk Full time

    Job Title: Principal Software EngineerJob Summary:We are seeking a highly skilled Principal Software Engineer to join our team at Autodesk. As a key member of our engineering team, you will be responsible for designing, developing, and delivering high-quality software solutions that meet the needs of our customers.Responsibilities:Contribute to all aspects...


  • Toronto, Ontario, Canada Aitopics Full time

    Unlock Your Potential as a Principal Software EngineerAt Wiser Solutions, we're on a mission to empower brands, retailers, and retail channel partners to make data-driven decisions. We're seeking a highly skilled Principal Software Engineer to join our team and help us achieve this goal.About the Role:Design and develop microservices and web applications...

Principal. Software Engineer

3 months ago


Toronto, Canada Logic Software Solutions Full time
Job Title: Principal Software Engineer - Video and Real-Time Chat
Location: 100% Remote ( Canada)
Job Description:
We are seeking a highly experienced Principal Software Engineer with deep expertise in developing and scaling real-time video and chat applications. The ideal candidate will have 8+ years of hands-on experience in full-stack development, with a strong emphasis on backend systems. You will play a pivotal role in designing and implementing high-performance, scalable systems capable of handling up to a million requests per second (RPS), supporting our video and real-time chat infrastructure.
Key Responsibilities:System Architecture Design: Lead the design and development of robust, scalable, and high-performance systems for real-time video and chat applications. This includes real-time system design and dealing with concurrency and multithreading challenges.Backend Development: Develop, optimize, and maintain server-side logic using Heavy and Node.js.Frontend Development: Collaborate on frontend development utilizing React JS and Next.js to deliver seamless user experiences.Database Management: Implement and manage data storage solutions using Object-Relational Mapping libraries like mongoose and Sequelize.Real-time Communication: Develop real-time functionalities using WebSockets and WebRTC to ensure low latency and high reliability in video and chat services.API Development: Design and implement robust APIs using GraphQL to ensure efficient and flexible data querying for real-time applications.Performance Optimization: Optimize system performance to handle scalability requirements ranging from 50,000 to up to a million RPS.Data Structures and Algorithms: Apply advanced data structures and algorithms to solve complex engineering problems, ensuring high performance and efficiency.Multithreading and Concurrency: Tackle challenges related to multithreading and concurrency to ensure a responsive and reliable real-time communication experience.
Mandatory Skills and Experience:
Backend Development: Extensive experience with Node.js, demonstrating proficiency in developing and optimizing high-performance server-side applications.Frontend Development: Strong hands-on experience with React JS and Next.js for building and maintaining responsive front-end applications.Object-Relational Mapping: Expertise in using ORM with only SQL - Sequelize for managing data models and interacting with databases efficiently.Real-Time Communication: Proficiency with WebSockets and WebRTC technologies for implementing real-time functionalities in video and chat applications.API Development Integration: Deep understanding of GraphQL for developing flexible and high-performance APIs.Scalability Performance: Proven experience in designing systems that can scale from 50,000 RPS to up to a million RPS, with a focus on real-time video and chat capabilities.Data Structures Algorithms: Strong background in data structures and algorithms, enabling the development of efficient and performant solutions.Concurrency Multithreading: In-depth knowledge of designing and implementing concurrent and multithreaded applications.Qualifications:Experience: 8+ years in software engineering with a focus on backend development and real-time systems.Education: Bachelor's or Master's degree in Computer Science, Engineering, or a related field.Remote Work: Comfortable and effective working in a fully remote environment, with strong communication and collaboration skills.Preferred Location:Candidates should be based in the Canada.Join us to shape the future of real-time communication and video technology