Senior Software Engineer I

2 weeks ago


Toronto, Canada Emburse Full time

Senior Software Engineer I - Foundational/PythonJoin to apply for the Senior Software Engineer I - Foundational/Python role at EmburseAbout EmburseEmburse’s mission is to help make our users’ lives—and their businesses—better. We transform how organizations manage corporate expenses and invoices. We automate manual tasks to save users time, so they can focus on what matters most. We help CFOs give their employees a simple and amazing experience while ensuring compliance and reducing costs. Our solutions serve start-ups, SMBs, and enterprises (e.g., Microsoft, Pinterest, Bosch, Bill & Melinda Gates Foundation, Estee Lauder). We have more than 18,000 customers and 12 million users globally.Emburse software engineers contribute to an engaging and interconnected set of system solutions. As an engineer, you will enhance customer experiences, solve challenging problems, and design new solutions. Emburse is known for its innovation and award‑winning technologies, and you will have access to strong engineering talent to grow your career here.As part of the Foundational Services: FI Middleware team, you will develop and enhance centralized services that connect customer financial institutions to Emburse products, enabling card issuance and expense management. You will be involved in all stages of the development cycle, from evaluating new feature requests to designing, building, testing and deploying product enhancements, to post-production support.What You Will DoDevelop sophisticated software with minimal supervisionContribute to technical documentation and team/engineering presentationsMentor and guide junior developersPossibly supervise others or lead small to moderate projectsFix complex bugs and demonstrate advanced debugging skillsProduce quality API documentation and ensure practices are followedContribute to system design discussions in your area of specialtyParticipate in code reviews with expanded responsibilitiesPerform advanced refactoringTake responsibility for quality and maintainability of the product; identify areas for improvementIdentify problems/risks in own work and others’ workEnsure SDLC processes are followed (agile practices, peer code reviews, release preparations)Partner with product and analytics to drive cross-functional requirementsOn occasion, may have on-call responsibilitiesCommunicate clearly with the team; provide constructive feedbackLearn industry jargon and business concepts to better understand the challenges our technology solvesRaise roadblocks and update estimations as neededWhat You Will Bring6+ years of software development experience; project lead experience preferredExperience in the financial industry with credit cards, payment processors, or bank partnerships is highly desirableUnderstanding of OWASP; PCI/PII compliance knowledgeStrong experience with Python in a distributed web application environment (microservices, APIs, DB integration, queues, caches, containers, serverless)Experience with AWS services/APIs or equivalent cloud vendorOS X and Linux environment experienceExperience designing/building JSON or REST services and APIsExperience with Git and CI/CD pipelinesExperience in an Agile development environment (e.g., Scrum)Experience with 3rd party APIs and integration architecturesExperience with large-scale or distributed web applicationsDesirable: experience with data processing/data engineering, AI/ML service integrations, APIs or modelsHow We HireWe value great candidate experiences and provide a transparent interview process. Qualified candidates will complete a short technical screening, followed by interviews with several Emburse engineers. Decisions are typically made within two weeks.Emburse provides equal employment opportunities (EEO) to all employees and applicants without regard to race, color, religion, sex, national origin, age, disability or genetics. In addition to federal law requirements, Emburse complies with applicable state and local nondiscrimination laws where the company operates.Job DetailsSeniority level: Mid-Senior levelEmployment type: Full-timeJob function: Engineering and Information TechnologyIndustries: Software DevelopmentReferrals increase your chances of interviewing at Emburse. #J-18808-Ljbffr



  • Toronto, Canada Beacon Software Full time

    Join to apply for the Senior Software Engineer role at Beacon Software Beacon Software is a permanent capital holding company that acquires and grows essential businesses. We are a profitable Series B+ firm supported by tier‑1 venture capital, crossover and endowment investors, as well as founders of leading technology companies. We are growing our team...


  • Toronto, Canada Beacon Software Full time

    Join to apply for the Senior Software Engineer role at Beacon Software Beacon Software is a permanent capital holding company that acquires and grows essential businesses. We are a profitable Series B+ firm supported by tier‑1 venture capital, crossover and endowment investors, as well as founders of leading technology companies. We are growing our team...


  • Toronto, Canada Emburse Full time

    Senior Software Engineer I - Foundational/Python Join to apply for the Senior Software Engineer I - Foundational/Python role at Emburse About Emburse Emburse’s mission is to help make our users’ lives—and their businesses—better. We transform how organizations manage corporate expenses and invoices. We automate manual tasks to save users time, so...


  • Toronto, Canada Emburse Full time

    Senior Software Engineer I - Foundational/PythonJoin to apply for the Senior Software Engineer I - Foundational/Python role at EmburseAbout EmburseEmburse’s mission is to help make our users’ lives—and their businesses—better. We transform how organizations manage corporate expenses and invoices. We automate manual tasks to save users time, so they...


  • Toronto, Ontario, Canada Beacon Software Full time $75,000 - $120,000 per year

    Senior Software Engineer SnailWorks is a vertical SaaS platform purpose-built for the direct mail and marketing industry. We provide real-time visibility into USPS-delivered campaigns by ingesting, translating, and enriching scan data at scale. Our customers rely on us for mission-critical tracking—outbound mail, inbound reply workflows, analytics...


  • Toronto, Ontario, Canada Beacon Software Full time $150,000 - $200,000 per year

    Beacon Software is a permanent capital holding company which acquires and grows essential businesses. We are a profitable series B+ firm that combines great technologists, operators and M&A professionals to accelerate the scale of the ambition of the dozens of businesses we own and operate. We are supported by capital from tier-1 venture capital, crossover,...


  • Toronto, Ontario, Canada Beacon Software Full time US$120,000 - US$200,000 per year

    Beacon Software is a permanent capital holding company which acquires and grows essential businesses. We are a profitable series B+ firm that combines great technologists, operators and M&A professionals to accelerate the scale of the ambition of the dozens of businesses we own and operate. We are supported by capital from tier-1 venture capital, crossover,...


  • Toronto, Canada Beacon Software Full time

    Senior Software Engineer - Snailworks Beacon Software is a permanent capital holding company that acquires and grows essential businesses. We are a profitable Series B+ firm that combines great technologists, operators, and M&A professionals to accelerate the scale of the dozens of businesses we own and operate. We are supported by capital from tier‑1...


  • Toronto, Canada Beacon Software Full time

    Senior Software Engineer - Snailworks Beacon Software is a permanent capital holding company that acquires and grows essential businesses. We are a profitable Series B+ firm that combines great technologists, operators, and M&A professionals to accelerate the scale of the dozens of businesses we own and operate. We are supported by capital from tier‑1...


  • Toronto, Canada DXC Technology Full time

    Analyst I Software Engineering Join to apply for the Analyst I Software Engineering role at DXC Technology Get AI-powered advice on this job and more exclusive features. Participate in software development projects by writing, testing, and debugging code, under the guidance of more experienced team members Collaborate with team members to achieve project...