Software Engineer

Back to all jobs
Bayview Asset Management
Published
May 7, 2026
Location
Toronto, Canada
Job Type

Software Engineer: our view in 3 lines...

  • The Role: A senior full-stack engineer to build and maintain Python-based web applications, backend services, and data pipelines for AI-enabled internal tools in an investment firm.
  • The Person: The person will design, develop, deploy, and maintain scalable full-stack applications, backend services, APIs and data pipelines while integrating AI/LLM capabilities and supporting platform reliability.
  • Requirements: Required skills include Python, JavaScript/TypeScript, React, API and backend development, relational or non-relational databases, and familiarity with Docker and CI/CD.

Job Description

Overview

ABOUT US

Founded in 1993, Bayview Asset Management is an investment firm focused on mortgage and consumer credit.

 

The BAM AI Team develops AI-powered applications and internal platforms that integrate directly into business workflows, helping teams operate more efficiently, automate processes, and improve decision-making across the firm.

POSITION SUMMARY

Bayview is seeking a Senior Full Stack Developer to design and develop scalable applications, backend services, and data pipelines supporting AI-enabled internal tools and workflows. This role combines full-stack application development, platform engineering, and AI integration, with a focus on building reliable, maintainable systems that support business operations and user productivity.

 

The ideal candidate is a strong hands-on engineer with experience developing modern web applications, APIs, and backend infrastructure using Python and modern frontend technologies. This individual should be comfortable working across the full software development lifecycle, collaborating with technical and business stakeholders, and contributing to application architecture and engineering best practices.

KEY RESPONSIBILITIES:

  • Design, build, and maintain scalable full-stack applications using Python and modern frontend frameworks (e.g., React)
  • Develop and support backend services, APIs, and application workflows supporting internal business operations
  • Build and maintain data pipelines and integrations across internal and external systems
  • Integrate AI/LLM capabilities into business applications and operational processes
  • Contribute to application architecture, system design, and engineering standards across the platform
  • Collaborate with business stakeholders and internal teams to translate requirements into scalable technical solutions
  • Write clean, maintainable, well-tested, and performant code following engineering best practices
  • Troubleshoot, debug, and enhance existing systems and applications
  • Participate in deployment processes, CI/CD workflows, and ongoing platform improvements
  • Continuously evaluate and improve application performance, usability, and reliability

REQUIRED SKILLS:

  • 7+ years of professional software engineering experience developing modern web applications and backend systems
  • Strong proficiency in Python and JavaScript/TypeScript
  • Experience with modern frontend frameworks such as React
  • Experience designing and developing APIs and backend services
  • Experience working with relational and/or non-relational databases
  • Familiarity with Docker and containerized application environments
  • Understanding of full software development lifecycle, application architecture, and deployment practices
  • Ability to independently own features and solutions from development through deployment
  • Strong analytical, problem-solving, debugging, and troubleshooting skills
  • Effective written and verbal communication skills with both technical and non-technical stakeholders

PREFERRED SKILLS:

  • Experience building or supporting AI/LLM-powered applications or workflows
  • Exposure to ML Ops, CI/CD pipelines, or cloud-based application environments
  • Experience working with structured and unstructured data sets
  • Experience developing internal tools, workflow applications, or automation platforms
  • Familiarity with modern testing practices and Test Driven Development (TDD)
  • Experience collaborating closely with product, UX, or business teams
  • Understanding of scalable application design and component-based architecture

LOCATION & COMPENSATION:

  • This role will be remote with occassional travel into Toronto office. 
  • The compensation available for this role will be $160,000 – $200,000 CAD, depending on experience level.
  • There is also a performance-based bonus structure available.

 

 

Key Skills
? Key Skills in dark blue have been inferred based on similar industry roles
Javascript API's SQL ML UX LLM TDD CI CD Application Architecture Python Typescript React Docker CI/CD

Subscribe to Career Resources

Get the latest career advice, industry insights, and job opportunities delivered to your inbox.