Software Engineer

Bayview Asset ManagementToronto, ON
Hybrid

About The Position

Bayview Asset Management 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.

Requirements

  • 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

Nice To Haves

  • 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

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

Benefits

  • performance-based bonus structure
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service