Software Engineer III

Leader in travel and expense solutions, creating AI-powered solutions to help organizations optimize spend and modernize finance operations.
Backend
Mid-Level Software Engineer
Hybrid
1,000 - 5,000 Employees
4+ years of experience
Enterprise SaaS · Finance

Description For Software Engineer III

Emburse, a leading provider of travel and expense solutions, is seeking a Software Engineer III to join their innovative team. This role offers an opportunity to work on AI-powered solutions that are transforming finance operations across 120 countries, serving 12M+ users. The position requires 4 years of experience and expertise in Node.js, TypeScript, and modern web technologies.

As a Software Engineer III, you'll be responsible for developing and maintaining complex web applications, working with REST APIs, and contributing to the company's suite of financial technology solutions. The role demands proficiency in both frontend and backend development, with particular emphasis on Node.js, TypeScript, React, and database technologies including MySQL and Redis.

The ideal candidate will be self-sufficient in managing their area of the codebase, capable of reviewing code for team members, and skilled in implementing both unit and integration testing. You'll work in a hybrid environment in Toronto, collaborating with some of the brightest minds in finance, tech, and AI to solve real-world challenges.

What makes this role particularly attractive is the opportunity to work at a company with significant market presence and momentum, serving businesses across 120 countries. Emburse offers a culture that emphasizes innovation, collaboration, and professional growth, backed by competitive compensation and flexible work arrangements. You'll be part of a team that's directly impacting how businesses modernize their financial operations, making this role both challenging and rewarding for career development.

Last updated 4 days ago

Responsibilities For Software Engineer III

  • Self-sufficient development in at least one large area of the codebase
  • Develop mastery of multiple languages, frameworks and tools
  • Identify and present viable alternative solutions
  • Fix bugs of moderate complexity and demonstrate proficient debugging skills
  • Review code for team members, providing in-depth comments
  • Develop new features or enhancements with minimal supervision
  • Implement unit testing and integration testing
  • Produce quality technical documentation
  • Follow SDLC processes including agile-based processes
  • Estimate and prioritize own work

Requirements For Software Engineer III

Node.js
TypeScript
React
MySQL
Redis
  • Bachelor's degree in Computer Science or related field, or equivalent experience
  • Minimum of 4 years of software development experience
  • Professional experience building web applications in Node.js with Typescript
  • Professional experience with SQL and relational database management systems
  • Experience working with source control (e.g. Git)
  • Experience designing and building REST services and APIs
  • Experience working with 3rd party APIs
  • Experience with cloud service providers (AWS preferred)
  • Experience with Redis is desirable
  • Experience building single page applications with React, Angular or similar framework

Benefits For Software Engineer III

  • Competitive pay
  • Flexible work
  • Inclusive, collaborative environment

Interested in this job?

Jobs Related To Emburse Software Engineer III

Software Development Engineer, Advertising Core Services

Build highly available, scalable distributed systems for Amazon's advertising data lake, managing Petabytes of data using Java, Python, and AWS technologies.

Software Dev Engineer II, Unified Payments Experience

Amazon is seeking a Software Dev Engineer II to join their Unified Payments Experience team in Vancouver, building scalable payment solutions using cutting-edge cloud technologies.

Software Development Engineer, EKS, Amazon EKS

Software Development Engineer position at Amazon EKS, building and maintaining large-scale Kubernetes services with focus on reliability and performance.

Software Development Engineer II, Appstore

Amazon Appstore is seeking a Software Development Engineer II to develop SDKs, tools, and services for third-party mobile app developers and build systems to curate mobile apps.

Software Development Engineer, Amazon Pay India | UPI Payments

Software Development Engineer position at Amazon Pay India, focusing on UPI Payments systems, requiring 2+ years of experience in software development and distributed systems.