Senior Software Engineer I - Foundational/Python at Emburse

Toronto, Ontario, Canada

Emburse Logo
Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
FinTech, SoftwareIndustries

Requirements

  • 6+ years of software development experience, preferably with Project Lead experience
  • Experience and exposure to the financial industry working with credit cards, payment processors, or bank partnerships highly desirable
  • Understanding of OWASP
  • Strong experience with Python in a distributed web application development environment (e.g. microservices, APIs, DB integration, queues, topics, caches, containers, serverless)
  • Experience with AWS services and APIs, or equivalent cloud vendor experience
  • Experience working in OS X and Linux environments
  • Experience designing and building JSON or REST services and APIs
  • Experience with source control 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
  • Experience with large-scale or distributed web applications
  • Desirable: Experience with data processing or data engineering, integration with AI and ML services, APIs or models

Responsibilities

  • Develop sophisticated software with minimum supervision
  • Make complex contributions to technical documentation/knowledge base and team/engineering presentations
  • Mentor and guide junior developers
  • May have role in supervising others or leading small to moderate projects
  • Fix complex bugs and demonstrate advanced debugging skills
  • Produce quality API documentation and ensure practices are followed
  • Contribute to system design sessions in your area of specialty
  • Have expanded code review responsibilities
  • Perform advanced refactoring
  • Take personal responsibility for quality and maintainability of the product and actively identify areas for improvement
  • Identify problems/risks of own work and others
  • Ensure SDLC processes are followed, including adopting agile-based processes/meetings, peer code-reviews, and technical preparations required for scheduled releases
  • Partner with product and analytics and drive requirements that take into account all parties' needs
  • On an occasional basis may have on-call responsibilities
  • Give constructive feedback to team members
  • Learn industry jargon and business concepts to better understand the challenges our technology is designed to solve
  • Raise roadblocks and updates estimations as needed
  • Communicate complicated concepts to junior staff

Skills

Python
API Development
Middleware
Debugging
Technical Documentation
Software Engineering

Emburse

Automates accounts payable and expense management

About Emburse

Emburse automates accounts payable processes and expense management for businesses. Its software solutions help organizations manage invoices and expenses more efficiently by providing tools for invoice capture, approval routing, and faster payments. This automation reduces the need for additional staff in accounts payable and helps prevent cash flow issues. Emburse differentiates itself from competitors by offering personalized support and seamless integration with various technology solutions and travel providers, ensuring smooth data flow. The company's goal is to simplify financial workflows, allowing businesses to save time and money while improving spend visibility and control.

Los Angeles, CaliforniaHeadquarters
2015Year Founded
$4.2MTotal Funding
SEEDCompany Stage
Fintech, Financial ServicesIndustries
501-1,000Employees

Benefits

Remote Work Options

Risks

Legal issues with a former employee could harm Emburse's reputation and finances.
Emerging fintech startups pose competitive threats with lower-cost solutions.
Economic uncertainties may affect the adoption of travel and expense management tools.

Differentiation

Emburse offers AI-powered solutions for expense management and accounts payable automation.
The company provides integrated travel and expense management with tools like Emburse Book.
Emburse's SaaS model allows seamless integration with hundreds of technology solutions.

Upsides

Growing demand for AI-powered financial solutions boosts Emburse's market potential.
Partnership with Finexio enhances Emburse's digital ecosystem and service offerings.
Recognition in IDC MarketScapes highlights Emburse's leadership in AP automation.

Land your dream remote job 3x faster with AI