Skip to content

Senior Software Engineer

Leads backend development and architectural evolution for a scalable, secure securities-based lending SaaS platform. The role requires at least five years of software development experience, expertise in Java/Spring Boot or Python/Pandas, and experience with testing, CI/CD, and cloud-native technologies.

About the job

Responsibilities

  • Lead development and maintenance of platform software modules.
  • Collaborate with product managers, architects, and stakeholders to define requirements and translate them into technical tasks.
  • Deliver high-quality, scalable, and maintainable solutions aligned with business requirements and best practices.
  • Review code and ensure adherence to coding standards.
  • Participate in architecture and design discussions and help shape the technical vision.
  • Build and maintain unit and integration tests.
  • Improve the performance, reliability, and security of web services and ETL jobs.
  • Address technical debt, refactor code, and improve software development processes.
  • Track industry trends and share knowledge about ETL and API development.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field; a master's degree is a plus.
  • At least 5 years of software development experience focused on backend development, ETL job design and development, or Web Service API development.
  • Expertise in Java and Spring Boot, or comparable expertise in Python and Pandas.
  • Demonstrated experience building and maintaining unit and integration tests.
  • Familiarity with test automation tools and frameworks.
  • Experience with version control systems such as Git and CI/CD pipelines.
  • Strong analytical, detail-oriented problem-solving abilities and excellent communication skills.
  • Ability to work independently and collaborate effectively in a team environment.

Nice-to-haves

  • Hands-on AWS Lambda development in Python.
  • Experience with Java or Python libraries.
  • Knowledge of microservices, event-driven architecture, and containerization technologies such as Docker and Kubernetes.

Compensation and Benefits

  • Flexible paid time off policies.
  • Annual compensation of $100,000 - $150,000 per year.

Skills

Java, Spring Boot, Python, pandas, AWS Lambda, Git, CI/CD, Microservices, Event-Driven Architecture, Docker, Kubernetes, Unit Testing, Integration Testing, ETL, Web Apis

Justworks

Justworks

Toronto, Canada

Senior Software Engineer, Applied AI
€111k+/yrRemote5+ YOEBackend Engineering

Build and operate backend infrastructure for an AI agent platform, including orchestration, integrations, knowledge systems, trust and safety, and evaluation tooling. The role requires 5+ years of backend experience, hands-on LLM or agent experience, and strong ownership in an early-stage environment.

Okta

Okta

Toronto, Canada

Senior Software Engineer, Device Identity
CA$136k+/yrHybrid5+ YOEBackend Engineering

Senior software engineer designing and scaling secure server-side services for Okta’s device identity platform. The role requires strong Java and Spring expertise, database and API design experience, and the ability to mentor engineers while driving scalable, secure development practices.

Lyft

Lyft

Toronto, Canada

Senior Software Engineer, Recommendations
CA$136k+/yrHybrid5+ YOEBackend Engineering

Build and scale backend recommendation systems that determine what riders see, using rider context and signals to improve user experience. The role requires 5+ years of software engineering experience, Python and Go expertise, cloud and distributed-systems experience, and strong system-design and mentoring skills.

Lyft

Lyft

Toronto, Canada

Senior Software Engineer, AI Entries
CA$136k+/yrHybrid5+ YOEBackend Engineering

Build backend infrastructure, APIs, and orchestration layers connecting Lyft with emerging AI ecosystems and devices. The role requires 5+ years of software engineering experience, Python and Go expertise, cloud and distributed-systems knowledge, and experience designing scalable systems.

MongoDB

MongoDB

British Columbia, Canada
Senior Python Engineer
CA$137k+/yrOn-site5+ YOEBackend Engineering

Develops and supports open-source Python drivers and libraries for MongoDB, collaborates on APIs and new database features, investigates user issues, and contributes to design and code quality. The role requires substantial Python experience, strong ecosystem knowledge, and effective collaboration.