2,818 Open roles
102 Companies
95 Posted today
Jobs / Pinnacle / Senior Software Engineer (Trading Technology Software Development)
Posted 2026-07-17

Senior Software Engineer (Trading Technology Software Development)

Description

Pinnacle is seeking a Senior Software Engineer to join their Trading Technology Software Development team in Toronto. The role focuses on building backend engines that power real-time trading, risk management, and core platform services, alongside the React front-ends that surface these systems. The engineer will work with high-throughput, real-time systems at scale, tackling advanced distributed systems challenges in a demanding, low-latency environment.

As a Senior Software Engineer, the individual will design and develop business components and services according to technical specifications. The role involves active participation in all phases of the software development life cycle, from requirements gathering and design to testing, deployment, and ongoing support. The position offers significant ownership over backend systems, requiring the engineer to contribute to architectural decisions and drive improvements to team practices.

Responsibilities
  • Design, develop, and maintain efficient and reliable backend systems using Microsoft .NET and other technologies as required by the role.
  • Design, develop, and maintain responsive React and TypeScript front-ends that surface real-time trading and risk data to users.
  • Analyze user requirements and build systems according to business specifications.
  • Participate in all phases of the software development life cycle.
  • Build, deploy, and operate services using modern CI/CD, containerization, and cloud-native practices.
  • Integrate with message brokers (RabbitMQ), caching systems (Redis), and relational databases.
  • Troubleshoot and optimize backend performance using log analysis and monitoring tools.
  • Work closely with other developers and staff, such as project managers and the quality assurance team.
  • Provide technical leadership and mentorship to intermediate and junior developers.
  • Participate in code and design reviews to maintain high-quality standards.
  • Ensure high availability and reliability of the systems.
  • Write clean, maintainable, and efficient code using industry best practices.
  • Evaluate and adopt new technologies and practices relevant to the team's stack.
  • Diagnose and resolve production issues across the stack using alerts, dashboards, and log analysis.
  • Write and maintain automated tests to ensure system reliability.
  • Use AI-assisted development tools while remaining accountable for the code they produce.
Requirements
  • Degree or Diploma in Computer Science or related field (required)
  • 5+ years of professional software development experience in Microsoft .NET (required)
  • 2+ years of professional front-end experience with a modern framework: React preferred, Angular or Vue also valued (required)
  • Strong TypeScript proficiency is expected regardless of framework (required)
  • Strong analytical, conceptual, and problem-solving abilities with attention to detail (required)
  • Flexibility and adaptability to business requirements and priority changes (required)
  • Self-motivated, team player, action and results oriented (required)
  • Well-organized, good communication and reporting skills (required)
  • Capacity to prioritize and effectively handle numerous tasks in a fast-paced, results-oriented environment (required)
  • Ability to adapt to a diverse and reactive working environment (required)
  • Initiative to work independently, but also able to work effectively with team members (required)
  • Extensive experience in design/development of highly scalable and high-performance distributed systems (preferred)
  • Proven experience with message-oriented middleware systems such as RabbitMQ and Kafka (preferred)
  • Experience with Redis (preferred)
  • Experience with Kubernetes (preferred)
  • Experience with cloud platforms (Azure preferred, AWS also valued) (preferred)
  • Experience with test automation (preferred)
  • Experience with REST APIs, gRPC, WebSockets, or Server-Sent Events (SSE) (preferred)
  • Experience with observability tools (e.g., OpenTelemetry) (preferred)
  • Experience with write-heavy real-time UIs that stay responsive and correct while data changes underneath (optimistic updates, concurrency, conflict resolution) (preferred)
About Pinnacle

Pinnacle, formerly known as Pinnacle Sports, is an online bookmaker established in 1998. It is known for a "gimmick-free" approach that focuses on offering low margins, high betting limits and competitive odds rather than bonuses or promotions. This model allows it to welcome winning bettors, who it claims win more than at typical bookmakers. Pinnacle operates internationally and is headquartered in Birkirkara, Malta.

Read more about Pinnacle →

Apply on Pinnacle →