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
-
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.
Education:
Required: Bachelor’s degree in Computer Science or related field, or equivalent years’ experience
Experience Required:
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