Principal Software Engineer

11 hours ago


Oshawa, Canada Spirit Omega Inc. Full time

Principal Software Engineer – Distributed SystemsRequisition ID: 54536Location: Oshawa, ON (Hybrid – 3 days remote)Job OverviewThe Principal Software Engineer – Distributed Systems is a senior individual contributor role responsible for designing, building, and evolving highly scalable, resilient, and secure distributed systems. This role serves as a technical authority across one or more delivery teams, setting architectural direction while remaining deeply hands-on in software development.Approximately 80% of the role is hands-on engineering, with the remaining 20% focused on technical leadership, mentorship, and architectural guidance. The Principal Engineer partners closely with engineering leaders, product teams, and stakeholders to ensure technical solutions align with business objectives and long-term platform strategy.This role plays a critical part in elevating engineering standards, strengthening system design practices, and fostering a culture of technical excellence across the organization.Key ResponsibilitiesTechnical Leadership & ArchitectureLead the design and evolution of large-scale distributed systems, ensuring high availability, performance, scalability, and security.Define and influence architectural standards, design patterns, and technical best practices across teams.Provide technical guidance on complex system integrations, data flows, and platform modernization initiatives.Participate in architecture and design reviews, offering deep expertise and pragmatic solutions.Hands-On Software DevelopmentActively design, develop, test, and maintain production-grade software across multiple technology stacks.Contribute high-quality, maintainable, and well-documented code to critical systems.Troubleshoot and resolve complex technical issues in distributed and cloud-based environments.Evaluate and adopt new tools, frameworks, and technologies to improve system reliability and development efficiency.Mentorship & Engineering ExcellenceMentor and coach engineers, strengthening problem-solving skills, system design capabilities, and coding practices.Promote engineering excellence through code reviews, technical discussions, and knowledge sharing.Advocate for secure coding practices, performance optimization, and operational excellence.Collaboration & Strategic InfluenceCollaborate with product, platform, security, and operations teams to align technical solutions with business goals.Influence technical roadmaps and long-term platform strategies through expert input and analysis.Contribute to cross-team initiatives that improve engineering consistency, velocity, and quality.Support organizational priorities and strategic initiatives as required.QualificationsEducationBachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).Experience15–20 years of progressive software engineering experience, with deep expertise in building and operating distributed systems.Proven experience acting as a senior technical authority or principal-level engineer within complex environments.Strong background in system architecture, design patterns, and cloud-native development.Extensive hands-on experience across multiple technology stacks.Experience working within Agile delivery models, DevOps practices, and modern CI/CD pipelines.Demonstrated ability to mentor engineers and raise overall team technical capability.Strong communication skills with the ability to influence technical direction across teams and stakeholders.Spirit Omega is committed to a diverse and inclusive workplace. We welcome applications from anyone, including members of Indigenous peoples, Women, visible minorities, persons with disabilities, persons of minority sexual orientations and gender identities, and others with the skills and knowledge to productively engage with diverse communities.Looking for more opportunities? Check out our website at jobs.spiritomega.com#INDSPO



  • Oshawa, Canada Northrop Grumman Full time

    Principal or Senior Principal Network and Communications Field Service Engineer - R Join to apply for the Principal or Senior Principal Network and Communications Field Service Engineer - R role at Northrop Grumman. RELOCATION ASSISTANCE: No relocation assistance available CLEARANCE TYPE: Top Secret TRAVEL: Yes, 50% of the Time Description At...


  • Oshawa, Canada Northrop Grumman Full time

    Principal or Senior Principal Network and Communications Field Service Engineer - R10215958-40 Join to apply for the Principal or Senior Principal Network and Communications Field Service Engineer - R10215958-40 role at Northrop Grumman. RELOCATION ASSISTANCE: No relocation assistance available CLEARANCE TYPE: Top Secret TRAVEL: Yes, 50% of the Time...


  • Oshawa, Canada Northrop Grumman Full time

    Principal/Senior Principal Engineer RF Microwave Design - R10218557-40 Mankato, MN 3 days ago Be among the first 25 applicants Get AI-powered advice on this job and more exclusive features. RELOCATION ASSISTANCE: Relocation assistance may be available. CLEARANCE TYPE: None. TRAVEL: Yes, 10% of the Time. Description At Northrop Grumman, our employees have...


  • Oshawa, Canada Northrop Grumman Full time

    Principal/Senior Principal Engineer RF Microwave Design - R Mankato, MN 3 days ago Be among the first 25 applicants Get AI-powered advice on this job and more exclusive features. RELOCATION ASSISTANCE: Relocation assistance may be available. CLEARANCE TYPE: None. TRAVEL: Yes, 10% of the Time. Description At Northrop Grumman, our employees have incredible...


  • Oshawa, Canada 2iSolutions Inc. Full time

    Our client is a large engineering organization that is looking to hire 2 Senior Software Engineers for a 1‑year contract role. The role is hybrid, requiring 2 days per week on site in Oshawa. Base pay range $95.00/hr Responsibilities Play a key role in the development of enterprise‑level applications using Microsoft‑based technologies. Full‑stack...


  • Oshawa, Canada General Motors Full time

    Engineering Group Manager - Software Engineering Join to apply for the Engineering Group Manager - Software Engineering role at General Motors. Job Description Work Arrangement: This opening is hybrid; the successful candidate is expected to report to the office – Markham Elevation Centre (MEC) three times per week, at minimum. The Role: We are seeking an...


  • Oshawa, Canada General Motors Full time

    Engineering Group Manager - Software Engineering Join to apply for the Engineering Group Manager - Software Engineering role at General Motors. Job Description Work Arrangement: This opening is hybrid; the successful candidate is expected to report to the office – Markham Elevation Centre (MEC) three times per week, at minimum. The Role: We are seeking an...


  • Oshawa, Ontario, Canada CPUS Engineering Staffing Solutions Inc. Full time

    We are currently requesting resumes for the following position: Lead Software Engineer DeveloperResume Due Date: Monday, December 15th, :00PM EST)Number of Vacancies: 2Level: MP5Contract Duration: 12 MonthsHours of work: 35 hoursLocation: OshawaWork Mode:(Hybrid – 3 days remote)Job OverviewThe Lead Software Developer/Engineer is a specialist technical...


  • Oshawa, Ontario, Canada 2iSolutions Inc. Full time

    Our client is a large Engineering Organization that is looking to hire 2 Senior Software Engineers for a 1 year contract role. The job is hybrid based - 2 days/ week on-site in Oshawa.In this role you will play a key role in the development of Enterprise Level applications using the latest Microsoft Based technologies. We are looking for hands on Full Stack...


  • Oshawa, Ontario, Canada CPUS Engineering Staffing Solutions Inc. Full time

    We are currently requesting resumes for the following position: Lead Software Engineer DeveloperJob ID: 25-198Resume Due Date: Friday, January 2nd, :00PM EST)Number of Vacancies: 2Level: MP5Contract Duration: 12 Months, extendableHours of work: 35 hours per weekLocation: CHQ, 1908 Colonel Sam Drive, Oshawa, OntarioWork Mode: Hybrid – 3 days remote per...