Principal Software Engineer

SynpulseToronto, ON
$150,000Hybrid

About The Position

Principal Software Engineer is an essential role operating at a comprehensive technical level, delivering technology projects for financial institutions or enterprise firms, engaging with engineering to understand the impact of technical changes, and ensuring the successful delivery of our clients’ requirements. Our ideal candidate can explain technical concepts to both technical and non-technical stakeholders, is interested in working on client facing projects and has proven analytical and problem-solving skills. You will interact with Clients, Consultants, Business Analysts and Engineers, performing the crucial task of analyzing and validating business requirements, translating them into detailed software solutions and specifications.

Requirements

  • Bachelor’s Degree in Computer Science, Information Systems or Engineering
  • Minimum 10 years of experience delivering technology projects into financial institutions, or enterprise firms
  • Experience writing commercial or open-source software
  • Good proficiency in Java and experience in building Java based Web applications
  • Experience in developing user interfaces with Web technologies, such as HTML5, CSS3, TypeScript/JavaScript, JavaScript frameworks like React, Angular, and/or Vue
  • Knowledge of current technical trends, including Cloud, Cognitive, Digital, Microservices / APIs
  • Experience with REST APIs and equivalents such as gRPC.
  • Experience with the middle/backend tech stack: Java, C#, Python, as well as common knowledge of databases such as MongoDB, Oracle, MySQL
  • Familiarity or experience with new and emerging supporting technologies such as Docker, Kubernetes, Kafka, Istio, ELK Stack, AWS, Azure, Google Cloud and/or other Cloud Technologies
  • Familiarity or experience on mobile technologies such as React Native, Flutter, Ionic will be desirable.

Nice To Haves

  • MacOS and Linux experience
  • Experience with Agile software delivery frameworks
  • Client-facing integration, implementation engineering or solution architecture roles, in B2B software product companies
  • Experience leading projects across teams and regions

Responsibilities

  • Design client solutions and end -to -end architectures
  • Understand, investigate, and resolve client technical queries, conducting postmortems and defect management on technical issues
  • Develop activities either on the front- or the backend of our software framework
  • Work with cutting edge fintech products and platforms
  • Participate in testing, release cycle and QA processes relating to client deployments

Benefits

  • Global consulting company with expertise in the financial space
  • A comprehensive onboarding program that offers you time and resources to broaden your skillset and orientate yourself to Synpulse’s values and methods
  • Continual and comprehensive learning and development through our Global Academy Program
  • Innovative team bonus scheme following our “One Spirit” approach
  • Internal and external events to drive our DE&I mission “Free To Be Me”
  • Opportunities to transfer between practices and to our locations across the world
  • Hybrid working environment
  • 25 days annual leave plus public holidays
  • Contribution match for retirement account
  • Health, Dental, Vision and Life insurance coverage from day 1
  • Employee Assistance Program with 24/7 mental health support
  • Extensive Perks Program
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service