Job Description & How to Apply Below
Job Title :
Senior Software Engineer (Trading Technology Software Development)
Reports to :
Technical Team Lead / Software Development Manager
Location :
Toronto
About us:
Welcome to Pinnacle, the ultimate destination for sports enthusiasts seeking an exhilarating sports book and gaming experience! Established in 1998, we have solidified our position as one of the globe's foremost licensed online gaming companies. With our cutting-edge offerings, we guarantee an electrifying experience that will keep you on the edge of your seat.
Pinnacle invites you to join our team and become an instrumental figure in the exciting realm of sports betting. Our vibrant team is fuelled by passion and driven by innovation, working together to redefine the landscape of sports betting and gaming. Together, we constantly strive to surpass limitations and deliver unparalleled experiences to sports enthusiasts worldwide. Here, you'll work with high-throughput, real-time systems at scale, along with the React interfaces that surface them, tackling advanced distributed systems challenges in a demanding, low-latency environment.
Prepare yourself for a thrilling journey and discover sports in an entirely new dimension with Pinnacle!
Job Purpose You'll build the backend engines that power real-time trading, risk management, and core platform services: systems where low latency, high throughput, and reliability are critical, and the React front-ends that surface them. As a Senior Software Engineer for Trading Technology Software Development, you'll design and develop business components and services according to business requirements and technical specifications.
You'll be actively involved in all phases of the software development life cycle: requirements gathering, researching, initial configuration, setup, design, documentation, testing, debugging, updates, ongoing support, integration, maintenance, and troubleshooting. This role requires deep expertise across the stack: backend architecture, cloud-native technologies, and distributed systems, plus React and Type Script for user-facing work.
This role offers significant ownership over backend systems. You'll tackle open-ended technical challenges, contribute to architectural decisions, and drive improvements to team practices, not just execute predefined tickets.
Essential Job Functions / Main
Duties & 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 Type Script 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.
Skills & Qualifications Degree or Diploma in Computer Science or related field.
5+ years of professional software development experience in Microsoft .NET.
2+ years of professional front-end experience with a modern framework:
React preferred, Angular or Vue also valued. Strong Type Script proficiency is expected regardless of framework.
Strong analytical, conceptual, and problem-solving abilities with attention to detail.
Flexibility and adaptability to business requirements and priority changes.
Self-motivated, team player, action and results oriented.
Well-organized, good communication and reporting skills.
Capacity to prioritize and effectively handle numerous tasks in a fast-paced,…
Position Requirements
10+ Years
work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×