Senior Software Engineer

ProphixEtobicoke, ON
CA$125,000 - CA$165,000

About The Position

As a Senior Software Engineer at Prophix, you'll play a central role in shaping the product that over 2,500 finance teams around the world rely on every day for budgeting, reporting, and integrated financial planning. Working within cross-functional agile teams alongside product management, UX, and fellow engineers, you'll design, build, and ship high-quality features that directly improve how our customers experience Prophix One™. This is a role for someone who takes ownership of their craft, thrives in a collaborative environment, and wants their work to have real, measurable impact at global scale.

Requirements

  • 5+ years of professional software development experience building production-grade, distributed applications.
  • Post-secondary degree in Computer Science, Software Engineering, or a related discipline — or equivalent practical experience.
  • Proven proficiency with Microsoft technologies including C# .NET/Core, SQL Server, and Entity Framework.
  • Deep expertise in microservices architectures and the design patterns that support them.
  • Hands-on Cloud Native AWS experience with services including Lambda, SQS, RDS/Aurora, S3, Lex, and Polly.
  • Mastery of both Windows and Linux environments as applied to the development and management of complex distributed systems.
  • Solid experience with Git source code management and continuous integration tooling.
  • Strong ability to debug and profile distributed systems effectively.
  • Practiced in unit testing and system integration testing with an agile, test-driven development mindset.
  • Strong written and verbal English communication skills, with the ability to collaborate clearly across engineering and cross-functional teams.
  • Must be legally entitled to work in Canada and able to travel to Canada, the United States, and/or internationally with a valid passport.
  • Must be legally entitled to work in the country where this role is located
  • Comfortable using AI tools responsibly to support tasks such as research, drafting, and data review
  • Able to learn new tools and adapt as technology and workflows evolve.
  • Curious, open to new approaches, and motivated to continuously improve.
  • Collaborative mindset when working across teams and with AI supported tooling.

Nice To Haves

  • Programming experience in languages or frameworks outside of .NET, such as Java or Python.
  • Familiarity with additional database engines (MySQL, PostgreSQL) and query languages including PL/SQL.
  • Exposure to serverless development and deployment models, and experience with containerization technologies.
  • Understanding of identity and access management principles including SAML, OAUTH, OPENID/OIDC, SSO, and MFA.
  • Academic or practical knowledge of corporate financial concepts such as planning, budgeting, forecasting, or consolidation.

Responsibilities

  • Collaborate within cross-functional scrum teams to design, build, and release new applications, features, and enhancements that meaningfully improve the user experience — applying strong software engineering discipline and industry best practices throughout.
  • Design solutions and rapidly prototype approaches to validate ideas early, balancing speed with technical rigor.
  • Partner closely with senior engineers and architects on major architecture projects, contributing to both design decisions and hands-on implementation.
  • Ensure application quality by writing and maintaining automated tests across unit, integration, and system levels within a continuous integration environment.
  • Identify, investigate, and resolve defects and bugs across pre-production, production, and post-release patch cycles with a focus on root-cause resolution.
  • Coordinate technical dependencies across teams and participate actively in code reviews, performance tuning, and architectural discussions.
  • Share knowledge and best practices with peers, staying curious about emerging technologies and bringing relevant insights back to the team.

Benefits

  • Comprehensive health, dental, vision, and mental-health coverage
  • Retirement savings with employer contributions
  • Parental leave top-up
  • Annual wellness allowance
  • Generous paid time off including vacation and sick time
  • Education assistance and tuition reimbursement
  • Social events, team activities, and opportunities to build community
  • Opportunities to participate in Environmental, Social, and Governance (ESG) initiatives
  • Quarterly Town Halls and Kickoffs that bring teams together to celebrate wins, share updates, and look ahead at what’s next
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service