Software Engineer II

Posted 2 Days Ago
Be an Early Applicant
Toronto, ON, CAN
In-Office
Mid level
HR Tech
The Role
Develops and enhances distributed web applications using C# and .NET, RESTful APIs, cloud services, databases, integrations, and modern deployment practices. Responsibilities include designing features, debugging, refactoring, code reviews, unit and integration testing, technical documentation, secure coding, and Agile collaboration. The role requires working across Windows and Linux environments, CI/CD pipelines, third-party APIs, and interconnected system components. This is an onsite position in Toronto.
Summary Generated by Built In
Summary/Objective
 
Emburse software engineers contribute to the development of an engaging and interconnected set of system solutions. As an engineer, you will enhance the experiences of your customers, solve interesting challenges, and design new solutions. Emburse, known for its innovation and award-winning technologies, is strong on engineering. This ensures you will have access to the best and brightest minds in our industry to grow your experience and career within Emburse.

Essential Functions
 
Technical
  • Self-sufficient in at least one large area of the codebase
  • Mastery of at least one language and developing mastery of multiple other languages, frameworks and tools
  • Identifies viable alternative solutions and presents 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 sub-systems interoperate 
  • Ability to read and understand existing code and offer recommendations for improvement
  • Understanding of OWASP 
 
Process
  • SDLC processes are followed, including adopting agile-based processes/meetings, peer code-reviews, and technical preparations required for scheduled releases.
  • Understands product roadmap and how one contributes to the overall objectives
  • Capability of prioritizing tasks
  • Estimates their own work
  • Learns and applies secure software development practices, reviews code for vulnerabilities and raises awareness of secure programming practices
 
Impact
  • Fixes bugs of moderate complexity and demonstrates proficient debugging skills
  • Reviews code for team members, providing in-depth comments
  • Develops new features or enhancements with minimal supervision
  • Delivers medium level refactoring 
  • Implements unit testing and integration testing where needed
  • Produces quality technical documentation
  • Makes technical documentation/knowledge base contributions and technical team presentations
 
Communication
  • Gives constructive feedback to team members
  • Understanding of industry jargon and business concepts
  • Raises roadblocks and updates estimations as needed

Education and Experience:-

    Education:

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

  •  Experience:

  • Required:  Minimum of 4 years of experience in software engineering

  •  Certifications:

  • Required: None


Additional Eligibility Qualifications:-

    Required Skills:

  • Minimum of 2+ years of professional software engineering experience in a distributed web application development environment (e.g. microservices, APIs, DB integration, queues, topics, caches, containers, serverless).
  • Strong hands-on experience with C# and the .NET / .NET Core framework, with proven history designing, building, and consuming RESTful services and APIs.
  • Experience with Azure services and APIs, or equivalent cloud vendor experience (e.g., AWS).
  • Experience working in both Windows and Linux environments.
  • Experience with source control systems such as Git.
  • Experience with CI/CD pipelines and deployment methodologies. 
  • Experience working in an Agile software development environment (e.g., Scrum). 
  • Experience working with 3rd party APIs, workflow, and integration architectures. 
  • Understanding of secure coding principles, OWASP guidelines, and agile software development lifecycles.
  • Desirable Skills:

  • Travel Domain Experience: Prior experience in corporate travel, booking engines, or expense management platforms. (Note: Candidates with strong Java experience will be considered if accompanied by Travel domain expertise).
  • AI & Modern Developer Workflows: Experience utilizing AI coding assistants, models, or harness frameworks (e.g., Harness, Claude Code, Cursor, GitHub Copilot) to accelerate development.
  • Experience with data processing, data engineering, or integrations with AI/ML services and APIs.
  • Exposure to containerization technologies (e.g., Docker, Kubernetes).

Work Environment

  • This job operates in a professional, open office environment.
  • This is an onsite role at our Emburse Toronto office location

Sponsorship

  • This role is not sponsorship eligible
  • Candidates must be legally allowed to work in Canada for any employer

Skills Required

  • Bachelor's degree in Computer Science or a related field, or equivalent experience
  • Minimum of 4 years of software engineering experience
  • At least 2 years of professional software engineering experience in a distributed web application development environment
  • Strong hands-on experience with C# and the .NET or .NET Core framework
  • Experience designing, building, and consuming RESTful services and APIs
  • Experience with Azure services and APIs or equivalent cloud vendor experience
  • Experience working in Windows and Linux environments
  • Experience with source control systems such as Git
  • Experience with CI/CD pipelines and deployment methodologies
  • Experience working in an Agile software development environment such as Scrum
  • Experience with third-party APIs, workflow, and integration architectures
  • Understanding of secure coding principles and OWASP guidelines
  • Experience in corporate travel, booking engines, or expense management platforms
  • Experience using AI coding assistants, models, or harness frameworks
  • Experience with data processing, data engineering, or AI/ML service integrations
  • Exposure to containerization technologies such as Docker or Kubernetes
  • Legally authorized to work in Canada for any employer
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Dallas, TX
832 Employees
Year Founded: 2020

What We Do

Emburse humanizes work by empowering business travelers, finance professionals and CFOs to eliminate manual, time-consuming tasks so they can focus on what matters most. Emburse brings together some of the world’s most powerful and trusted expense and AP automation solutions, including Abacus, Captio, Certify, Chrome River, Nexonia and Tallie. The company’s innovative offerings, which are uniquely tailored for specific industries, company sizes, and geographies, are trusted by more than 4.5 million users in more than 120 countries. Over 14,000 customers, from start-ups to global enterprises, including Boot Barn, Grant Thornton, Telefónica, Lufthansa Systems, and Toyota rely on Emburse to make faster, smarter decisions, empower business travelers to recapture lost nights and weekends spent doing tedious expense management, and help make users’ lives -- and their businesses -- better.

Similar Jobs

Samsara Logo Samsara

Senior Software Engineer

Artificial Intelligence • Cloud • Computer Vision • Hardware • Internet of Things • Software
Easy Apply
Remote or Hybrid
CA
4000 Employees
154K-260K Annually

Braze Logo Braze

Senior Software Engineer

Marketing Tech • Mobile • Software
Easy Apply
Hybrid
Toronto, ON, CAN
2000 Employees
187K-366K Annually

Braze Logo Braze

Software Engineer

Marketing Tech • Mobile • Software
Easy Apply
Hybrid
Toronto, ON, CAN
2000 Employees
125K-258K Annually

Samsara Logo Samsara

Senior Software Engineer

Artificial Intelligence • Cloud • Computer Vision • Hardware • Internet of Things • Software
Easy Apply
Remote or Hybrid
Canada
4000 Employees
143K-185K Annually

Similar Companies Hiring

RethinkFirst Thumbnail
Telehealth • Software • Professional Services • Information Technology • HR Tech • Healthtech • Edtech
New York, NY
300 Employees
Empathy Thumbnail
Fintech • Healthtech • HR Tech • Information Technology • Financial Services • Telehealth
IL
200 Employees
Compa Thumbnail
Artificial Intelligence • HR Tech • Software • Business Intelligence
Irvine, California
75 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account