Principal Software Engineer
1 week ago
Location:
REMOTE / Toronto, Ontario
This job allows you to work remotely.
The Principal Software Engineer will be a major contributor to the organization, leading the technical direction and implementation of complex software projects, and will collaborate with cross-functional teams to design, develop, and deploy high-quality software solutions that meet business objectives.
Duties & Responsibilities:
- Collaborate with Architects and Senior Leadership to define system architecture, making thoughtful and merchant focused decisions on technology stack, scalability, and performance optimization.
- Lead the technical design and implementation of software sprints, providing guidance to the engineering team on best practices, design patterns, and coding standards.
- Conduct thorough code reviews to ensure code quality, maintainability, scalability and adherence to coding standards.
- Mentor junior engineers, providing guidance on technical skills development, problemsolving techniques, new tools and best practices.
- Monitor service operations, performance, reliability and costs, and provide ownership and solutions to drive best in class scalability.
- Work closely with product managers, designers, and other stakeholders to understand requirements, prioritize tasks, and deliver highquality solutions on time.
- Deeply understand the needs of our merchants and proactively identify solutions that address their pain points.
- Stay uptodate with the latest technologies and trends in software development, evaluating new tools and frameworks that can enhance productivity and improve software quality.
- Investigate and resolve complex technical issues, providing guidance to the team on debugging techniques and problemsolving strategies.
- Create and maintain technical documentation, including system architecture diagrams, design documents, and API specifications.
- Collaborate with QA engineers to define test strategies, automate testing processes, and ensure software quality through comprehensive testing.
- Identify areas for process improvement and drive initiatives to streamline development workflows, increase efficiency, and enhance overall software quality.
Must Have Skills:
Required Experience:
Expert in...
- Node JS as well as at least one strongly typed language (C# a plus, but not required)
- Highly maintainable functional code patterns
- Data architecture at scale (Postgres + SQL Server a plus), and a practical understanding of how to do data rearchitecture and migration on live application states
- Horizontal and vertical auto scaling practices
- on how to build services to scale on demand using queues
- of at least one Cloud platform, and how to build highly scalable systems on that cloud (AWS preferred)
- of Infrastructure Architecture, and comfortability with at least one Infrastructure as Code tool (terraform preferred)
As well as...
- Practical experience writing unit tests, and working with a modern CI/CD pipeline
- Solid understanding of design patterns, architectural best practices (SOLID, DDD, Microservices, Messaging, and etc.)
- Exceptional verbal and written communication skills
- A Continuous learner who keeps up to date on current technologies, methodologies and tools
- Highly analytical, loves looking for solutions to complex scenarios
-
Principal Software Engineer
1 week ago
Old Toronto, Ontario, Canada First Derivative Full timeAre you a technologist who has a hunger to dig deep and get involved in providing first-class solutions to real-world problems? Principle Full Stack Java Software Engineer – Toronto (hybrid) First Derivative is a people-first company. We are powered by our ever-growing teams of specialist problem-solvers and process-evolvers. Our extensive capabilities...
-
Senior Principal Software Engineer
1 week ago
Toronto, Ontario, Canada Oracle Full timeOracle Senior Principal Software Engineer Madison , Wisconsin Apply Now Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.As a member of the software engineering division, you will take an active role in defining and evolving stan
-
Principal Software Engineer, AI/ML Platform
1 week ago
Old Toronto, Ontario, Canada Autodesk, Inc. Full timePrincipal Software Engineer, AI/ML Platform page is loaded Principal Software Engineer, AI/ML Platform Apply locations Toronto, ON, CAN time type Full time posted on Posted 2 Days Ago job requisition id 24WD76045 Job Requisition ID # 24WD76045Position OverviewWe are seeking a dynamic and enthusiastic software engineer to develop our next-generation AI/ML...
-
Principal Software Engineer
1 week ago
Toronto, Ontario, Canada Informatica Full timeExternal Description: Build Your Career at Informatica We're looking for a diverse group of collaborators who believe data has the power to improve society. Adventurous, work-from-anywhere minds who value solving some of the world's most challenging problems. Here, employees are encouraged to push their boldest ideas forward, united by a passion to create a...
-
Principal Associate, Software Engineer
1 week ago
Toronto, Ontario, Canada Capital One Canada Full time161 Bay Street , Canada, Toronto,Toronto, Ontario,Principal Associate, Software Engineering Principal Associate, Software Engineer Our Capital One Software Studio. Since 2014, Capital One Canada's software studio has grown from a team of 10 to a team of over 270. We're passionate about what we do, and we're always on the lookout for people who want to make...
-
Principal Software Engineer
1 week ago
Toronto, Ontario, Canada Microsoft Full timeOverview The Microsoft Applied Sciences Group (ASG), a nimble startup group within Microsoft's Windows division, seeks a Principal Software Engineer to help create products that push the envelope of user experiences at the intersection of software, machine learning, and hardware. We offer a unique opportunity to define, own, and build products and...
-
Principal Software Engineer
1 week ago
Toronto, Ontario, Canada Microsoft Canada Full timeOverviewThe Microsoft Applied Sciences Group (ASG), a nimble startup group within Microsoft's Windows division, seeks a Principal Software Engineer to help create products that push the envelope of user experiences at the intersection of software, machine learning, and hardware. We offer a unique opportunity to define, own, and build products and features...
-
Principal Software Engineer
2 months ago
Toronto, Ontario, Canada Microsoft Canada Full timeOverviewThe Microsoft Applied Sciences Group (ASG), a nimble startup group within Microsoft's Windows division, seeks a Principal Software Engineer to help create products that push the envelope of user experiences at the intersection of software, machine learning, and hardware. We offer a unique opportunity to define, own, and build products and features...
-
Principal Software Engineer
3 weeks ago
Toronto, Ontario, Canada Microsoft Canada Full timeOverviewThe Microsoft Applied Sciences Group (ASG), a nimble startup group within Microsoft's Windows division, seeks a Principal Software Engineer to help create products that push the envelope of user experiences at the intersection of software, machine learning, and hardware. We offer a unique opportunity to define, own, and build products and features...
-
Principal Software Engineer – Team Lead
1 week ago
Old Toronto, Ontario, Canada Extreme Networks, Inc. Full timePrincipal Software Engineer – Team Lead (Edge compute -Containerization)Key Responsibilities:We are seeking a highly skilled Edge Compute Principal Engineer with strong leadership, communication, and collaboration abilities to join our dynamic team. The ideal candidate will have expertise in cloud-native technologies, with a focus on distributed Kubernetes...
-
Principal Software Engineer
1 week ago
Toronto, Ontario, Canada Insightsoftware Full timeinsightsoftware is a global provider of reporting, analytics, and performance management solutions that unlock the potential of business data and transform the way finance and data teams operate. We empower leaders from over 32,000 organizations to make timely and intelligent decisions. Our comprehensive solutions span Financial Planning and Analysis...
-
Principal Software Engineer, Rider
1 week ago
Old Toronto, Ontario, Canada li Full timeLime is the world's largest shared electric vehicle company. We're on a mission to build a future where transportation is shared, affordable and carbon-free. Our electric bikes and scooters have powered 400+ million rides in 250+ cities on 5 continents, replacing an estimated 100+ million car trips. Named a Time 100 Most Influential Company and Fast Company...
-
Principal Software Engineer
1 week ago
Old Toronto, Ontario, Canada Affirm Full time $197,300In this role, you are a member of Affirm's Architecture Group, and in that capacity, you report to the VP of Engineering for Architecture. You will own the architecture and technical roadmap, and delivery of innovative products within the Servicing and Partner Configuration domains, as well as contributing to the overall architecture of Affirm's technology...
-
Principal Software Engineer
1 week ago
Toronto, Ontario, Canada First Derivative Full timeAre you a technologist who has a hunger to dig deep and get involved in providing first-class solutions to real-world problems?Principle Full Stack Java Software Engineer – Toronto (hybrid)First Derivative is a people-first company. We are powered by our ever-growing teams of specialist problem-solvers and process-evolvers. Our extensive capabilities offer...
-
Principal Software Developer
1 week ago
Old Toronto, Ontario, Canada Intuit Inc. Full timeCome join Intuit as a Principal Software Engineer ResponsibilitiesDrive significant technology initiatives end to end and across multiple layers of architectureDrive design and implementation of durable and software solutions that will solve critical customer problemsRecommend development best practices for application developmentRecommend and support...
-
Principal Software Architect
1 week ago
Old Toronto, Ontario, Canada Morningstar Credit Ratings, LLC Full timePrincipal Software Architect page is loaded Principal Software Architect Apply locations Toronto time type Full time posted on Posted 2 Days Ago job requisition id REQ About the Role: We're looking for a highly skilled Principal Software Ar
-
Principal Software Engineering Manager
1 week ago
Old Toronto, Ontario, Canada Microsoft Full timeOverviewThe team at Azure Compute is responsible for creating a robust and scalable system to host cloud applications on virtual machines. They strive to make resources appear limitless, flexible, and constantly accessible.This position is part of the Availability Platform team within Azure Compute, which ensures that every Azure VM is up and running with an...
-
principal engineer
1 week ago
Toronto, Ontario, Canada Mani Wonders Inc. Full timeMani Wonders Inc. is an emerging product design brand paving a niche in the fashion technology space. The precision-engineered lifestyle products are designed in Toronto and are manufactured and distributed worldwide by Mani Wonders Inc. At Mani Wonders Inc., we believe in making products that bring simplicity and inspiration to your everyday life. We are...
-
Senior Software Engineer
1 week ago
Old Toronto, Ontario, Canada Traveltechessentialist Full timeAbout the job Looking to make a significant mark on the advancement of Hopper's travel technology? We're seeking a Principal Software Engineer to be part of our Hotel team, playing a key role in revolutionizing travel booking and selling technology. Hotel team plays a crucial role, accounting for 70% of the company's total revenue.
-
Full Stack Software Engineer
1 week ago
Old Toronto, Ontario, Canada Incognito Software Systems Inc Full timeFull Stack Software Engineer (BiblioCore) page is loaded Full Stack Software Engineer (BiblioCore) Apply locations Canada - Toronto Remote, Canada time type Full time posted on Posted 30+ Days Ago job requisition id R37517 Job Summary:Job Description: Are you interested in being a part of a company that has a positive social impact? Do you want to join a...