Jobless Developer
Emburse logo

Posted 22 days ago

Manager, Software Engineering

TorontoOn-siteFull-time

AI Summary

Manages a software engineering team, leading delivery, architecture, and coaching while driving technical excellence and continuous growth in an enterprise expense intelligence platform.

About this role

Who We Are:
At Emburse, you’ll not just imagine the future – you’ll build it. As a leader in expense intelligence, we are creating a future where technology drives business value and inspires extraordinary results. Our AI-powered platform helps organizations modernize financial operations, increase visibility, and optimize spend across the enterprise.

Summary/Objective

Emburse Engineering Managers drive the execution, culture, and technical vision behind an engaging and interconnected set of enterprise solutions. As a Manager of Software Engineering, you will lead, mentor, and empower a high-performing engineering team, fostering an environment grounded in technical excellence, accountability, and continuous growth. You will balance direct people management with strategic technical leadership - guiding architectural decisions, optimizing delivery workflows, and unblocking complex engineering challenges. Emburse, known for its innovation and award-winning technologies, relies on strong engineering leadership to build world-class products while coaching and developing the next generation of technical talent.

Essential Functions Technical

  • 4–6 years of distributed software development experience, with 1–3 years of direct line management or player-coach management experience

  • Hands-on technical depth with ability to review code, triage alerts, and analyze software requirements

  • Ability to review and influence design plans and architectural decisions

  • Oversees 3rd-party API integrations, vendor workflows, and data verification partnerships core to our travel platform

  • Manage goal priorities as set by senior management and delegate tasks to appropriate resources

  • Develop, lead, coach, and assess the engineering team (5–6 direct reports across US and Canada)

  • Grow a team culture that is collaborative and grounded in trust, open feedback, and accountability

  • Provide technical guidance and coaching; break down barriers that interfere with tasks

Agile / Process

  • Familiar with all policies, procedures, and technical concepts related to software programming, including but not limited to security, deployments, build and UAT processes, SDLC, SSDLC, PCI/DSS, and GDPR.

  • Participates in design activities and system architecture reviews

  • Prepare technical requirements and software design specifications

  • Promotes and models modern developer workflows and AI tools to enhance team productivity

  • Work closely with a product partner and the team to refine options and drive strong tradeoff conversations

Impact

  • Leads small technical teams in delivering highly scalable and reliable applications that meet business budgets and timelines

  • Establishes attainable goals in order for the project to finish on time

  • Provides guidance to team members to encourage work productivity

  • Focused on one or more small projects or platforms at once

  • Monitors, evaluates and ensures the completion of tasks and projects Improves engineering quality and efficiency (e.g. workflow, code review)

  • Aligns product engineering team with the company’s vision

  • Hires qualified candidates to strengthen company and team

Communication

  • Represents the product development team across the organization

  • Collaborate with cross-functional peers, vendor partners, and leaders to deliver projects

Education & Experience

Education:

Required: Bachelor’s degree in Computer Science or related field, or equivalent years’ experience

Experience Required:

  • Minimum of 1–3 years of direct line management experience.

  • Minimum of 4 years’ professional experience in C# development.

  • Experience working in Windows and Linux environments, .NET, Azure or AWS, Microservices, SQL, NoSQL, Git.

  • Experience working in a Scrum and DevOps environment.

  • Good understanding of agile application development lifecycle. (Note: Candidates with a strong engineering background will be considered if accompanied by direct Travel domain expertise).

  • Experience designing and building REST/JSON services; experience working with 3rd party APIs, vendor integrations, Azure APIs, Docker or other containers, large-scale or distributed web applications, Test Driven Development and functional testing.

  • Experience with data processing or data engineering, integration with AI and ML services, APIs, harness tools, or models.

  • Prior experience working in the corporate travel, booking, or expense domain.

Certifications

Required: None

Additional Eligibility Qualifications

  • Familiarity with full stack development and proven history of application development
  • Understanding of secure application programming practices or vulnerabilities
  • Strong understanding and practical experience with common design patterns.
  • Ability to write clear, concise documentation
  • Ability to solve business problems through creative and forward-looking solutions.
  • Sponsorship

  • This role is not sponsorship eligible
  • Candidates need to be legally allowed to work in Canada
  • Work Location

  • This is an onsite role in Toronto
  • Skills

    APIsAWSAzureC#Design PatternsDevOpsDockerFunctional TestingGDPRGitMicroservices.NETNoSQLPCI/DSSREST/JSONSCRUMSDLCSQLSSDLCTest Driven Development

    Explore related jobs

    Browse these categories

    Market data for this role

    All reports →