P

Senior Software Developer

PYR Software
Full-time
On-site
Toronto, Canada
Senior Software Developer

Senior Software Engineer 2

Job title: Senior Software Developer

Location: Toronto

Overview of the role:

We are looking for a Senior Software Developer to help perform development, maintenance and support of complete solutions for the needs of our Poker server.

This role follows a hybrid approach to working, allowing you to combine working from home with working in our modern offices. These discussions are between you and your manager to find the best pattern for you both, while recognising that quality time together is essential for keeping us mission-aligned.

Our Toronto office is seamlessly integrated into a vibrant high-rise community. Discover versatile meeting spaces, open workstations, and a games room for ping pong and entertainment. Fuel up with healthy meals at our in-house cafeteria. It's all about convenience and collaboration under one roof.

What you’ll do:

  • Responsible for driving the design, new code development and maintenance of Poker gaming server codebase

  • Responsible for the development of the shared framework and shared components

  • Responsible for writing documentation for new and updated software

  • Work with multiple teams to develop and deliver new features

  • Timely report to immediate superior of all problems, incidents, or potential deadline misses

  • Participate and Lead R&D activities for Poker server development, delivery and support

  • Ensure product is aligned with best code guidelines and coding practices

  • Participate and organize reviews and meetings and provide updates on project progress

  • Conduct code reviews and manage pull requests

  • Participate in developers reviews and provide reports

  • Work closely with QA team for the quality assurance

  • Investigate and drive investigation of issues emerged from QA and production environment (involving necessary parties and providing follow-ups)

  • Evaluate and analyze the performance of the existing system and provide enhancement or preventive solutions

  • Providing active production support

  • Responsible for providing guidance to newly joined or less senior team-mates

  • Other duties as assigned

What you’ll bring:

  • Bachelor or higher degree in Computer Science or related field

  • Extensive software development experience with C++, Python

  • Experience with JS (NodeJS, ReactJS)

  • Experience with AWS or other cloud technologies

  • Working knowledge of SQL, Database design and data modeling

  • Experience working with CI/CD pipelines

  • Experience with Jenkins/GitHub Flow, Terraform and similar tools is an asset

  • Extensive experience with complete software development cycle from defining product requirements to supporting software on production

  • Excellent logic, algorithm and complexity analysis skills

  • Version control tool “git” and issue tracking tool “JIRA”

  • Knowledge of Poker game is an asset

  • Computer network and distributed system development experience

  • Written and verbal communication skills

  • Experience with Agile methodologies

It’s ok if you don’t think you tick every box on this list. We love people who want to challenge themselves and are passionate about what they do. If you believe you can contribute in some areas and are eager to learn, we encourage you to apply.

Why choose us:

Aside from a generous base salary, we have a fantastic benefits & rewards program that is designed to encourage personal and career development.

  • Discretionary annual performance bonus

  • 30 days paid leave

  • Full software & hardware equipment will be provided alongside a one off home office allowance to allow you to work from home under our hybrid model

  • Health and dental insurance for you, your partner and your children (if you all live at the same address)

  • Personal life insurance and income protection

  • The option to join our company pension scheme

  • A personal interest allowance to let you learn something new or pursue a hobby

  • External learning support of up to £2,000 or equivalent in local currency, dedicated 4 learning “Power Hours” every month during office time, full access to the Udemy and Mindtools platforms, in-house leadership program and many other training opportunities for developing your skills and progressing your career

  • Looking to extend your family? You will receive a cash gift of $1,900 for your new addition whilst working for us

  • 26 weeks primary carer leave at 100% pay & 4 weeks secondary carer leave pay at 100% pay

  • Discounts on local gyms, restaurants and events

  • Free snacks and catered lunch.

Equal opportunities:

At Flutter International we are committed to creating an inclusive environment where our people can be their authentic selves and thrive. We embrace and celebrate diversity, respecting all our uniqueness and differences.

We welcome you to let us know whether you have any accessibility needs. All you need to do is email us at talent@flutterint.com. Your journey with us is focused on ensuring you have what you need to be your best self.

Learn more about the works we are doing on Inclusion and Belonging here: https://careers.flutterinternational.com/working-at-flutter-international/diversity-equity-inclusion/

The group:

PokerStars is a proud member of the Flutter Entertainment family, a global leader in sports betting, iGaming, and entertainment. We're not just another company; we're listed on both the prestigious FTSE 100 index on the London Stock Exchange and the New York Stock Exchange (NYSE). What sets us apart is our world class brands, cutting-edge products, and our International division includes our operations in over 100 global markets and offers sports betting, casino, poker, rummy and lottery, mainly online. What truly defines us is our commitment to ensuring that the excitement of gaming and entertainment is experienced in a responsible and sustainable way. Our remarkable team of over 8,000 colleagues drives this vision, spread across 28 offices worldwide.