Software Engineer
Top Benefits
About the role
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.
Not the right fit? Search for Software Engineer jobs in Toronto, ON
About Bayview Asset Management, LLC
Bayview Asset Management, LLC (“Bayview”), initially founded in 1993, is an investment management firm focused on mortgage and consumer credit, including whole loans, asset-backed securities, mortgage servicing rights, mortgage-related equities, and other mortgage and consumer credit assets.
With over 1,800 employees, our corporate headquarters is uniquely situated in the beautiful community of Coral Gables, Florida, located near the shores of Biscayne Bay and minutes from Miami Beach. The firm has additional asset management offices in New York, London, Luxembourg, and Geneva, and loan servicing and origination affiliates in the U.S. and Milan, Italy.
As of September 30, 2024, Bayview had $19.7 billion in assets under management.
Similar jobs you might like
Software Engineer
Top Benefits
About the role
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.
Not the right fit? Search for Software Engineer jobs in Toronto, ON
About Bayview Asset Management, LLC
Bayview Asset Management, LLC (“Bayview”), initially founded in 1993, is an investment management firm focused on mortgage and consumer credit, including whole loans, asset-backed securities, mortgage servicing rights, mortgage-related equities, and other mortgage and consumer credit assets.
With over 1,800 employees, our corporate headquarters is uniquely situated in the beautiful community of Coral Gables, Florida, located near the shores of Biscayne Bay and minutes from Miami Beach. The firm has additional asset management offices in New York, London, Luxembourg, and Geneva, and loan servicing and origination affiliates in the U.S. and Milan, Italy.
As of September 30, 2024, Bayview had $19.7 billion in assets under management.