E

Emburse

Automates accounts payable and expense management

Software Engineer 2

Backend EngineeringConfirmed live in the last 24 hours
Full-timeToronto, ON, CanadaNo salary listed

About the Job

Requirements

  • Self-sufficiency in at least one large area of the codebase.
  • Mastery of at least one programming language and developing mastery of multiple other languages, frameworks, and tools.
  • Ability to identify viable alternative solutions and present them.
  • Understanding of relational databases, development frameworks, and commonly used industry libraries.
  • Understanding of testing and integration testing techniques.
  • Moderate understanding of how a handful of key subsystems interoperate.
  • Ability to read and understand existing code and recommend improvements.
  • Understanding of the Open Worldwide Application Security Project (OWASP).
  • Understanding and application of software development lifecycle processes, including agile processes and meetings, peer code reviews, and technical preparations for scheduled releases.
  • Understanding of the product roadmap and how individual contributions support overall objectives.
  • Ability to prioritize tasks and estimate one's own work.
  • Ability to learn and apply secure software development practices, review code for vulnerabilities, and raise awareness of secure programming practices.
  • Minimum of four years of software engineering experience.
  • Bachelor's degree in Computer Science or a related field, or equivalent years of experience.
  • At least two years of professional software engineering experience in a distributed web application development environment, such as microservices, application programming interfaces, database integration, queues, topics, caches, containers, or serverless systems.
  • Strong hands-on experience with C# and the .NET or .NET Core framework, including designing, building, and consuming RESTful services and application programming interfaces.
  • Experience with Azure services and application programming interfaces, or equivalent cloud vendor experience such as AWS.
  • Experience working in both Windows and Linux environments.
  • Experience with source control systems such as Git.
  • Experience with continuous integration and continuous delivery pipelines and deployment methodologies.
  • Experience working in an Agile software development environment, such as Scrum.
  • Experience working with third-party application programming interfaces, workflow, and integration architectures.
  • Understanding of secure coding principles, OWASP guidelines, and agile software development lifecycles.
  • Must be legally allowed to work in Canada for any employer.

Responsibilities

  • Fix bugs of moderate complexity and demonstrate proficient debugging skills.
  • Review team members' code and provide in-depth comments.
  • Develop new features or enhancements with minimal supervision.
  • Deliver medium-level refactoring.
  • Implement unit testing and integration testing where needed.
  • Produce quality technical documentation.
  • Contribute to technical documentation and knowledge bases, and deliver technical team presentations.
  • Give constructive feedback to team members.
  • Understand industry jargon and business concepts.
  • Raise roadblocks and update work estimations as needed.

Desired Qualifications

  • Prior experience in corporate travel, booking engines, or expense management platforms. Candidates with strong Java experience will be considered if accompanied by travel domain expertise.
  • Experience using AI coding assistants, models, or harness frameworks such as Harness, Claude Code, Cursor, or GitHub Copilot to accelerate development.
  • Experience with data processing, data engineering, or integrations with AI/ML services and APIs.
  • Exposure to containerization technologies such as Docker or Kubernetes.

About the Company

Emburse

Automates accounts payable and expense management

Emburse provides software that automates accounts payable and expense management for organizations. Its SaaS tools capture invoices, route approvals, and enable faster payments to speed up financial workflows and improve spend visibility. The company differentiates itself with a broad deployment across Global 2000 firms, SMBs, public sector, and nonprofits in over 120 countries, plus extensive integrations with hundreds of technology solutions and travel providers. Its goal is to simplify financial processes, reduce the need for additional AP staff, and help teams focus on growth.

Company size
501-1,000
Company stage
Seed
Total funding
$4.5M
Headquarters
Los Angeles, CA
Founded
2015

Recently Posted Jobs

Explore more opportunities at Emburse

See more jobs