Senior Software Engineer - Brokerage Platform

moomooNorth York, ON
Onsite

About The Position

Moomoo Canada Financial Inc. (MFC) is seeking an experienced Senior Software Engineer to join their engineering team in Toronto. This role is for a hands-on engineer capable of building high-quality software, designing scalable system architectures, solving complex engineering problems, and leveraging AI to enhance software development productivity and quality. Experience with brokerage, trading, securities, financial services, or other mission-critical backend systems is highly preferred. The role involves close collaboration with engineering and product teams in Shenzhen, China, requiring strong cross-region and cross-cultural collaboration skills.

Requirements

  • 5+ years of professional software development experience, with strong hands-on engineering capabilities.
  • Strong backend software development experience in one or more major programming languages such as Java, C++, Go, Python or similar languages.
  • Proven experience designing and building complex, distributed or highly available backend systems.
  • Strong understanding of software architecture and the ability to independently design technical solutions for complex business problems.
  • Solid knowledge of distributed systems, databases, APIs, messaging systems, caching, concurrency and system performance.
  • Strong engineering fundamentals, including code quality, testing, observability, reliability and production troubleshooting.
  • Ability to understand complex business domains and translate business requirements into scalable technical designs.
  • Strong ownership mindset and the ability to independently drive projects from technical design through production deployment.
  • Strong collaboration and communication skills, especially in cross-functional and geographically distributed teams.
  • Deep understanding and practical use of AI-assisted software development.
  • Regular hands-on experience using AI coding tools or AI coding agents to improve development productivity.
  • Ability to critically review, validate and improve AI-generated code rather than simply relying on generated outputs.
  • Strong interest in exploring how AI is changing software engineering workflows and development methodologies.

Nice To Haves

  • Experience developing backend systems for brokerage, securities, trading or capital markets businesses.
  • Experience with systems such as: Order Management Systems (OMS), Trading systems, Account and portfolio systems, Position and P&L systems, Clearing and settlement, Cash and funding systems, Risk management systems, Market data systems.
  • Experience working in regulated financial environments.
  • Experience designing high-volume, low-latency or mission-critical systems.
  • Experience with cloud infrastructure and modern DevOps practices.
  • Experience leading technical design or acting as a technical owner for major projects.
  • Experience collaborating with engineering teams in China or other global engineering organizations.
  • Professional working proficiency in Mandarin Chinese is a significant plus, as it can greatly improve day-to-day collaboration with teams based in Shenzhen.

Responsibilities

  • Design, develop and maintain highly reliable and scalable backend systems.
  • Own technical design and implementation of complex business and platform capabilities.
  • Participate in system architecture design and make sound technical decisions considering scalability, reliability, maintainability, performance and security.
  • Build systems supporting brokerage and financial-service use cases, such as account management, trading, order management, positions, settlement, funding, risk management and related backend services.
  • Identify architectural and engineering bottlenecks and drive improvements to existing systems.
  • Write clean, maintainable and well-tested production code.
  • Conduct code reviews and contribute to strong engineering standards and best practices.
  • Work closely with Product, Risk, Compliance, Operations and other engineering teams to translate complex business requirements into robust technical solutions.
  • Collaborate closely with engineering and product teams based in Shenzhen headquarters, including technical design discussions, project delivery, system integration and issue resolution across regions.
  • Communicate effectively across different time zones, teams and technical contexts.
  • Take ownership of production issues and perform systematic root-cause analysis.
  • Actively use AI-assisted software development tools and AI coding agents throughout the software development lifecycle.
  • Explore and establish effective AI-native engineering practices, including AI-assisted coding, code review, debugging, testing, documentation, refactoring and technical research.
  • Continuously improve engineering productivity while maintaining high standards for code quality, security and reliability.

Benefits

  • Competitive salary, comprehensive benefits, and performance-based incentives
  • Opportunities for professional growth in a fast-growing fintech company
  • Beautiful office space in mid-town Toronto with stunning city views
  • Work in a company that’s a global leader in online brokerage and wealth management
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service