Careers @ Stars Technologies

Come build cool stuff with us

Great Place To Work Canada 2017 Great Place To Work Canada 2016 Great Place To Work Canada 2015 Great Place To Work Canada 2014 HR Star Award 2015

Careers

If you are looking for an exciting yet challenging career within a growing, people focused software development environment, then Stars Technologies is for you. Hiring the top people in the industry, Stars Technologies prides itself in its talented and dedicated employees. We are very honoured and proud to have been ranked #7 during the Great Places to Work Canada 2016 Awards Ceremony. In addition, we received special recognition for: Best Workplaces for Pride, Best Workplaces for Credibility, and Quality Workplace Relationships.

We encourage you to explore our current career opportunities and if your qualifications match our criteria please submit your resume to jobs@starstechnologies.com. The information you provide to use will be kept private in accordance with applicable data protection legislation. While we appreciate all submissions, only candidates selected for an interview will be contacted.

Stars Technologies provides equal employment opportunities in all aspects of employment without regard to race, colour, religion, sex, age, ethnic origin, ancestry, nationality, citizenship, pregnancy, sexual orientation, disability, or any other characteristic protected under federal, provincial, or local law.

We operate in a highly regulated environment and all successful candidates are therefore subject to a background screening programme. You will be made aware during the recruitment process of the specific checks that are carried out in relation to the role you have applied for and how this process is delivered by our third party provider. No checks are undertaken at selection stage, only if a conditional offer is made to you.

  • Technical Software Release Coordinator

    We are looking for a Technical Software Release Coordinator to join our Product Delivery team.

    Continue Reading...

  • Mobile Developer

    Stars Technologies is looking for a Mobile Developer to develop industry leading mobile software. The role works within a team environment to produce high quality mobile products while meeting key deadlines for releases.

    Continue Reading...

  • Web Developer - Front End

    Job Purpose

    Are you a Web Developer looking to work at the forefront of technology and innovative products used by millions of players?

    As you will be developing and maintaining systems to enable people to have fun, we strongly believe you in turn should have fun doing this.

    Focusing more on the jo…

    Continue Reading...

  • Technical Project Manager

    We are looking for a strong Technical Project Manager to join our Technical Operations team.

    Continue Reading...

View All(16 More)

Why Work For Us?

Serge B
Serge B

Serge B, President

In over 20 years in this industry, I have not seen a team so focused and so capable

Patty L
Patty L

Patty L, Project Manager

Casino Integrations

Can’t ask for a better place to work than Stars Technologies - great camaraderie, benefits, and people who care about creating a quality product

Dmitry Р
Dmitry Р

Dmitry Р, Team Lead

Integration Team

It is everyone’s dream to work amongst well educated, skillful, and highly professional people. I feel deeply honored to be part of such a team at Stars Technologies.

Dmitry M
Dmitry M

Dmitry M, GUI Developer

Casino Team

I am happy to participate in the creation of the best online casino games on the market, collaborating with a friendly team of highly skilled and motivated professionals.

Open Positions

Web Developer - Front End

Job Purpose

Are you a Web Developer looking to work at the forefront of technology and innovative products used by millions of players?

As you will be developing and maintaining systems to enable people to have fun, we strongly believe you in turn should have fun doing this.

Focusing more on the job itself, as one of our highly skilled Web Developers, you will analyse user requirements and produce corresponding development tasks, ensuring their completion by putting together a robust end to end process. You will maintain our existing systems, develop new system applications, and improve functionality to ensure high quality in any software releases.

Skills and Qualifications:

As our ideal candidate, it is essential that you have solid experience with JavaScript, HTML5 and CSS3, WebSockets, Creating stunning UI.

You will be building web front end seen by millions of people and therefore have previously worked on designing these for large volume usage by end users.

  • At least 5 years of progressive work experience in a similar role, ideally working with teams internationally
  • Bachelor's Degree in Engineering, Computer Science, or Mathematics
  • Well versed in software engineering principles, frameworks, and technologies
  • Comfortable speaking and writing in English in order to communicate with teams globally
  • Highly skilled at front-end engineering using JavaScript, various JavaScript libraries and micro frameworks, HTML5, and CSS3 to build large-scale applications in an enterprise environment
  • Exceptional understanding of OOP in JavaScript
  • Advanced understanding of HTTP/S, Web Caching, Cross Domain Integration, and Web Application Security
  • Experience in developing web UI and code on different browsers and screen sizes
  • Experience in mobile apps and/or game development using HTML5 and JavaScript
  • Experience in AngularJS/React and Bootstrap
  • Experience in WebSockets (and previously used frameworks such as socket.io)
  • Familiar with MVC/MVVM concepts
  • Familiar with Git and best practices in Source Control Management
  • Solid communication skills, solid writing skills, and solid people skills
  • Experience working in a regulated industry
What We Offer

If you are looking for an exciting yet challenging career within a growing, people focused software development environment, then Stars Technologies is for you. Hiring the top people in the industry, Stars Technologies prides itself in its talented and dedicated employees. With virtually non-existent turnover, competitive compensation, and benefits and multiple perks. The environment allows its employees to enjoy coming to work every day. The results speak for themselves: a growing company with a positive culture, winning Canada's Best Workplaces Award for 4 consecutive years.

We operate in a highly regulated environment and all successful candidates are therefore subject to a background screening programme. You will be made aware during the recruitment process of the specific checks that are carried out in relation to the role you have applied for and how this process is delivered by our third party provider. No checks are undertaken at selection stage, only if a conditional offer is made to you.

Apply Now

Technical Software Release Coordinator

Product Delivery team

We are looking for a Technical Software Release Coordinator to join our Product Delivery team.

Main Responsibilities

Release Planning and Coordination

  • Maintain the deployment schedule
  • Track and communicate build status, activities, issues and risks
  • Monitor build health, conduct build readiness reviews with development team leads
  • Coordinate scope changes
  • Coordinate deployments
  • Monitor resources capacity and utilization and help to effectively plan allocation of resources to development tasks
  • Build effective relationships with development leaders and business stakeholders

Documentation and Reporting

  • Maintain release procedures
  • Identify, track, and report key release metrics
  • Collect and communicate release notes
  • Collect reporting data from the databases and provide it to stakeholders

Continuous Improvement

  • Provide teams with trainings and support on software release processes
  • Proactively review company's processes, recommend improvements
  • Automate processes and procedures using JIRA and Confluence
  • Establish and maintain process governance in JIRA
  • Define and maintain a set of core rules for all processes, such as security, change management, support
Skills and Experience

Essential

  • 2 years of release coordination experience in a large scale web based development environment
  • 2 years of advanced experience with JIRA and Confluence
  • Professional knowledge of Excel
  • Strong communication skills in English
  • Exceptional organizational skills
  • Strong understanding of programming and databases based on hands on past experience
  • B.Sc. or higher in Science, Math or Engineering
  • Ability to build effective relationships with development leaders and business stakeholders
  • Ability to multi-task
  • Self-motivated, ability to overcome obstacles and tolerate stress of a fast paced environment

Desirable

  • Prior experience in online gaming sector
What We Offer

If you are looking for an exciting yet challenging career within a growing, people focused software development environment, then Stars Technologies is for you. Hiring the top people in the industry, Stars Technologies prides itself in its talented and dedicated employees. With virtually non-existent turnover, competitive compensation, and benefits and multiple perks. The environment allows its employees to enjoy coming to work every day. The results speak for themselves: a growing company with a positive culture, winning Canada's Best Workplaces Award for 4 consecutive years.

We operate in a highly regulated environment and all successful candidates are therefore subject to a background screening programme. You will be made aware during the recruitment process of the specific checks that are carried out in relation to the role you have applied for and how this process is delivered by our third party provider. No checks are undertaken at selection stage, only if a conditional offer is made to you.

Apply Now

Technical Project Manager

Operations

We are looking for a strong Technical Project Manager to join our Technical Operations team.

Main Responsibilities

Planning and coordination of technical operations elements across all IT projects:

  • Represent Technical Operations department in all complex IT projects in the company
  • Scope, track, document, and communicate Technical Operations' tasks in the company project portfolio reporting their status, dependencies, and issues
  • Coordinate execution and delivery of Technical Operations' tasks with other teams and departments
  • Coordinate relevant production infrastructure modifications
  • Plan allocation of Technical Operations' personnel to the projects and monitor their effective engagement
  • Establish and maintain collaborative and effective relationships with software development, product delivery, and other teams and business stakeholders.

Documentation and Reporting:

  • Identify, track, document and report application configuration and database structure modifications
  • Collect and communicate relevant release notes.

Continuous Improvements:

  • Proactively review Tehcnical Operations' operational processes and recommend improvements such as automation and templating when applicable
Desired Skills and Experience
  • 2+ years of technical IT coordination experience in a large scale web based development environment
  • Solid technical understanding of Internet, computer infrastructure and technical operations in Linux and Windows environments based on hands-on experience
  • B.Sc. or higher in Science, Math or Engineering
  • Strong and efficient communication skills in English
  • Exceptional organizational skills
  • Ability to facilitate and collaborate win/win relationships
  • Ability to multi-task
  • Self-motivated, ability to overcome obstacles, and tolerate stress of a fast-paced environment
  • Prior experience in the online gaming sector is desirable

We operate in a highly regulated environment and all successful candidates are therefore subject to a background screening programme. You will be made aware during the recruitment process of the specific checks that are carried out in relation to the role you have applied for and how this process is delivered by our third party provider. No checks are undertaken at selection stage, only if a conditional offer is made to you.

Apply Now

Technical Production Support Analyst

Production Support

We are looking for a strong Technical Production Support Analyst to join our team.

Main Responsibilities
  • Manage incidents, including reproduction of issues using replicated environments, clarification of workflows or system behaviour, thoroughly logging incidents, and escalation to development as needed
  • Effectively perform root cause analysis of issues and report the outcome
  • Establish, build and grow relationships with staff through effectively and consisten communication
  • Liase with 3rd party providers/suppliers as required
  • Work within a team, to manage and resolve incidents via phone phone and/or email
  • Resolve issues managing workflow across multiple internal teams and regions
  • Write scipts/queries/Excel functions to analyze large amounts of data
Mandatory Skills and Experience
  • 2-4 years of experience in a technical role supporting critical computer systems in a 24/7 environment
  • Engineering/Computer Science degree, Computer programming diploma or relevant experience
  • Ability to logically and analytically troubleshoot software and to discuss issues with various stakeholders throughout throughout the company
  • Exceptional attention to detail and ability to work with a high level of accuracy
  • Exceptional communication skills in English: verbal, written and listening
  • Good understanding of the SQL language and ability to write queries
  • Excellent computer knowledge, proficiency in internet technologies and software development principles
  • A disciplined and knowledge based approach to problem solving
  • Self-starter that is able to work independently and has an established track record of working in a team environment
  • Exceptional organizing, prioritizing and multitasking skills
  • Ability to perform effectively under pressure
Desirable Skills and Experience
  • Experience in online gaming
  • Knowledge of Perl or other scripting languages
  • Experience with command line in Linux/Windows environment
  • ITIL certification
  • Basic understanding of Java and/or C++
  • Experience with Mac OS
What We Offer

If you are looking for an exciting yet challenging career within a growing, people focused software development environment, then Stars Technologies is for you. Hiring the top people in the industry, Stars Technologies prides itself in its talented and dedicated employees. With virtually non-existent turnover, competitive compensation, and benefits and multiple perks. The environment allows its employees to enjoy coming to work every day. The results speak for themselves: a growing company with a positive culture, winning Canada's Best Workplaces Award for 4 consecutive years.

We operate in a highly regulated environment and all successful candidates are therefore subject to a background screening programme. You will be made aware during the recruitment process of the specific checks that are carried out in relation to the role you have applied for and how this process is delivered by our third party provider. No checks are undertaken at selection stage, only if a conditional offer is made to you.

Apply Now

Software Developer - JIRA (Temporary Contract)

Product Delivery

Job Purpose

You will be developing and maintaining JIRA, which supports mission critical and divers SDLC processes of a multi-national company with thousands of users in multiple geographically distributed environment.

Responsibilities
  • Develop process automation and reporting solutions for JIRA using Java, JavaScript, Velocity, Groovy, CSS, and HTML
  • Act as a top technical JIRA expert
  • Assist in client requirements gathering, process analysis, and user acceptance testing
  • Deploy complex Atlassian and ancillary product implementations onto staging and production environments
  • Document solutions and provide user trainings and guidance
  • Monitor and upgrade JIRA and Confluence
  • Resolve issues with JIRA and Confluence, including appropriate issue escalation and interfacing with Atlassian support
  • Provide recommendations on available JIRA plugins
  • Assist JIRA administrator with:
    • Creating JIRA workflows
    • Creating custom dashboards and JQL queries
Skills and Capabilities

Essential

  • 2+ years of experience in Java and JavaScript development, HTML, CSS, and REST interfaces
  • Advanced JIRA user
  • Ability to configure and administer JIRA, Confluence, and related Atlassian tools, including workflows, custom fields, screen schemes, permission schemes, and notification schemes
  • Working knowledge of version control systems, including Git
  • Knowledge of Linux
  • MySQL database skills for querying, backups, migrations
  • Ability to prioritize assignments and work independently
  • Strong analytical and communication skills

Desirable

  • JIRA administration experience
  • Knowledge of Atlassian SDK, JIRA Java API, JIRA REST APIs, and JIRA plugin development
  • JIRA workflow development expertise, including post functions, conditions, validators, and properties
  • Experience in performing Atlassian installations, upgrades, and migrations
  • Understanding of Application Links, integration of Atlassian tools with each other
  • Linux administration experience

We operate in a highly regulated environment and all successful candidates are therefore subject to a background screening programme. You will be made aware during the recruitment process of the specific checks that are carried out in relation to the role you have applied for and how this process is delivered by our third party provider. No checks are undertaken at selection stage, only if a conditional offer is made to you.

Apply Now

Software Developer

Games & Payment Security Development

Job Purpose

To develop and maintain the code base for the needs of Game and Payment Security teams.

Main Responsibilities
  • Develop server objects and supporting interfaces in clean and efficient manner
  • Review and debug code
  • Perform unit testing of the developed code and assist QA in integration testing
  • Document the implementation details of developed solutions
  • Participate in investigation of production incidents
  • Provide estimates of own tasks
  • Timely report to immediate managers of all problems, incidents, or potential deadline misses
  • Responsible for the full production cycle of the assigned tasks
Essential Skills and Experience
  • Working knowledge of C++, STL, and development environment
  • Working knowledge of SQL
  • Working knowledge of basic algorithms and data structures
  • 3+ years of working experience in a software development company
  • Excellent written and verbal skills
  • BSc/BA in Computer Science or a related degree
What We Offer

If you are looking for an exciting yet challenging career within a growing, people focused software development environment, then Stars Technologies is for you. Hiring the top people in the industry, Stars Technologies prides itself in its talented and dedicated employees. With virtually non-existent turnover, competitive compensation and benefits and multiple perks. The environment allows its employees to enjoy coming to work every day. The results speak for themselves: a growing company with a positive culture, winning Canada's Best Workplaces Award for 4 consecutive years.

We operate in a highly regulated environment and all successful candidates are therefore subject to a background screening programme. You will be made aware during the recruitment process of the specific checks that are carried out in relation to the role you have applied for and how this process is delivered by our third party provider. No checks are undertaken at selection stage, only if a conditional offer is made to you.

Apply Now

Software Architect

Job Purpose

As an experienced e-commerce software architect, you will lead the design and development of a cutting edge online financial application.

Responsibilities
  • Lead design of the system in accordance with company's software architecture guidelines
  • Prepare design and technical specifications documents
  • Oversee the development feature team
  • Participate in development
Requirements

Experience and Education

  • Significant experience in software design of large scale 24/7 e-commerce systems
  • Experience in designing and developing financial/e-payments applications
  • Expert knowledge of C++ and STL library
  • Experience in leading software development teams
  • Experience in designing of efficient algorithms
  • Solid knowledge of SQL scripting and relational databases
  • Knowledge of computer networking and distributed applications patterns
  • Clear understanding of Internet communication protocols such as TCP/IP, UDP, HTTP
  • At least B.Sc. in Computer Science

Skills and Capabilities

  • Excellent writing and presenting skills
  • Critical analytical thinking and problem solving skills
  • Multi-tasking
  • Planning and organizing
  • Team work
  • Conflict management
What We Offer

If you are looking for an exciting yet challenging career within a growing, people focused software development environment, then Stars Technologies is for you. Hiring the top people in the industry, Stars Technologies prides itself in its talented and dedicated employees. With virtually non-existent turnover, competitive compensation, and benefits and multiple perks. The environment allows its employees to enjoy coming to work every day. The results speak for themselves: a growing company with a positive culture, winning Canada's Best Workplaces Award for 4 consecutive years.

We operate in a highly regulated environment and all successful candidates are therefore subject to a background screening programme. You will be made aware during the recruitment process of the specific checks that are carried out in relation to the role you have applied for and how this process is delivered by our third party provider. No checks are undertaken at selection stage, only if a conditional offer is made to you.

Apply Now

Senior Client Developer

Poker

Job Purpose

Design, implement, test, and maintain the client code for core applications.

Main Responsibilities
  • Attend project kick-off, design and review meetings
  • Work closely with the our business analysts (Project Management Office) and the design team as part of the development of the system
  • Transform approved requirements into compelling, usable, media-rich interactive experiences
  • Write clean, documented, reusable, and scalable code
  • Maintain a coding skill set consistent with current technologies, sharing knowledge as applicable
  • Work at both detailed and abstract levels, solving problems creatively
  • Provide assistance to our QA and Production Support teams
Skills and Experience

Essential:

  • At least 8 years programming client applications
  • Experience with C++ development
  • Experience with game-development platforms (preferably Cocos2d-x)
  • Experience using internal Windows OS (WIN32 API)
  • Knowledge of computer networking and internet communication protocols such as UDP & HTTP

Desirable:

  • Proven ability to develop UI prone applications with strong user experience awareness and optimization
  • Strong attention to detail, organization, and time management/project management skills
  • Strong understanding of the latest features and development best practices, including features in upcoming SDKs, resource optimization techniques and social network integration (e.g., Facebook, Twitter)
  • Proven familiarity with OOP and implementation of software design patterns
  • Experience and a good understanding of SQL Server, DB2 or similar
  • Exposure to macOS application development
  • Knowledge of OpenGL
What We Offer

If you are looking for an exciting yet challenging career within a growing, people focused software development environment, then Stars Technologies is for you. Hiring the top people in the industry, Stars Technologies prides itself in its talented and dedicated employees. With virtually non-existent turnover, competitive compensation and benefits and multiple perks. The environment allows its employees to enjoy coming to work every day. The results speak for themselves: a growing company with a positive culture, winning Canada's Best Workplaces Award for 4 consecutive years.

We operate in a highly regulated environment and all successful candidates are therefore subject to a background screening programme. You will be made aware during the recruitment process of the specific checks that are carried out in relation to the role you have applied for and how this process is delivered by our third party provider. No checks are undertaken at selection stage, only if a conditional offer is made to you.

Apply Now

QA Analyst

Operations

Quality Assurance Analyst position is for a person who is curious by nature, passionate about quality testing, and willing to go the extra mile to find defects before our internal and external customers do.

Main Responsibilities
  • Review functional and design specifications to ensure full understanding of individual deliverables
  • Identify test requirements from specifications, map test case requirements, and design test coverage plan
  • Develop, document, and maintain functional test cases and other test artifacts
  • Execute the agreed set of test cases, in line with the test design and the release schedule, clearly and accurately report test results and progress
  • Ensure that validated deliverables meet functional and design specifications and requirements
  • Identify and report any bugs identified within the software
  • Follow up on reported issues, ensure defects are fixed
  • Identify any potential quality issues per defined process and escalate potential quality issues immediately to management
  • Develop and maintain healthy collaborative relationships with other parts of the business and colleagues
  • Hold and facilitate test plan/case reviews with cross-functional team members
Requirements

Essential

  • 3+ years of quality assurance experience in a large scale interactive environment
  • Experience with testing Client/Server, Web and Mobile Applications
  • Experience with cross-browser testing
  • Working knowledge of SQL language, ability to write RDBMS queries
  • Proven ability to define and write test case scenarios
  • Familiarity with web technologies and debugging tools
  • Ability to logically and analytically troubleshoot software and to discuss issues with various stakeholders throughout the company
  • Ability to balance multiple projects and priorities with minimal supervision, able to work tight deadlines under pressure
  • Strong communication skills
  • Proactive and supportive team player, dynamic, clear and flexible thinker

Desirable

  • Experience with Mac OS; Knowledge of Perl or other scripting language
  • Online gaming experience (Poker, Casino, Sports)
  • Experience working with remote teams

We operate in a highly regulated environment and all successful candidates are therefore subject to a background screening programme. You will be made aware during the recruitment process of the specific checks that are carried out in relation to the role you have applied for and how this process is delivered by our third party provider. No checks are undertaken at selection stage, only if a conditional offer is made to you.

Apply Now

Project Manager

We are looking for a strong Project Manager to join our team.

Responsibilities
  • Define project goals, scope and deliverables, involving all relevant stakeholders and ensuring technical feasibility
  • Create a detailed project plan which identifies and sequences the activities needed to successfully complete the project, including resources & timelines
  • Help execute the project according to the project plan
  • Provide direction and support to project team
  • Monitor the progress of the project and make adjustments as necessary to ensure the successful completion of the project
  • Evaluate the outcomes of the project vs those established during the planning phase
  • Maintain comprehensive project documentation and provide timely status reports to management
  • Maintain a balance between detail and the "big picture" vision of the project
  • Communicate Effectively: Speak, listen and write in a clear, thorough and timely manner
  • Foster Teamwork: Work cooperatively and effectively with others to set goals, resolve problem, and make decisions that enhance organizational effectiveness.
Required Experience and Education
  • At least 2 years of working as a Project Manager and Business Systems Analyst
  • At least 2 years project management experience with software projects
  • At least B.Sc. in Science, Math or Engineering
Required Skills and Capabilities
  • Critical analytical thinking and problem solving skills
  • Perfect writing and presenting skills
  • Multi-tasking on several projects at once
  • Planning and organizing
  • Decision-making
  • Team work
  • Negotiation
  • Conflict management
  • Adaptability
  • Stress tolerance
Nice to Have Experience
  • Strong understanding of programming in large scale e-commerce environment
  • Online gaming (e.g. poker, casino, sportsbook)
  • Financial and/or online payments systems
  • 3rd party integrations
  • Experience with financial and/or regulatory/licencing software projects
  • BA and/or PM certification

We operate in a highly regulated environment and all successful candidates are therefore subject to a background screening programme. You will be made aware during the recruitment process of the specific checks that are carried out in relation to the role you have applied for and how this process is delivered by our third party provider. No checks are undertaken at selection stage, only if a conditional offer is made to you.

Apply Now

Mobile Developer

Poker Mobile Development

Stars Technologies is looking for a Mobile Developer to develop industry leading mobile software. The role works within a team environment to produce high quality mobile products while meeting key deadlines for releases.

Main Responsibilities
  • Interacting with business sponsors to build and clarify development requirements
  • Working with a team to develop numerous mobile software products (Android, and/or iOS)
  • Collaborating with members from other teams (desktop client, graphics, and server) to complete development and meet production deadlines.
Mandatory Requirements
  • 5+ years of experience in C/C++
  • B.Sc. or higher in Math, CS or EE

For Android developer, 3+ years experience:

  • Good knowledge of Android SDK
  • Good knowledge of Java
  • Familiarity with Android NDK
  • Familiarity with JNI

For iOS developer, 3+ years experience:

  • Good knowledge of iOS SDK
  • Good knowledge of Objective-C++
Desired Skills and Qualifications
  • Experience with Cocos2d-x game engine
  • Experience in delivering commercially available mobile applications in a development role
  • Experience in the development of on-line games
  • Experience in porting desktop applications to a mobile platform
  • Understanding of networking protocols such as TCP and UDP
  • Experience in working with a graphics team in developing app features (at least 1 previous role)
  • Experience in working with a gaming engine (Cocos2d-x preferred) in providing gaming elements within an app (at least 1 previous role)

For iOS Developer:

  • Familiarity with AutoLayout
  • Familiarity with SpriteKit and CoreGraphics

We operate in a highly regulated environment and all successful candidates are therefore subject to a background screening programme. You will be made aware during the recruitment process of the specific checks that are carried out in relation to the role you have applied for and how this process is delivered by our third party provider. No checks are undertaken at selection stage, only if a conditional offer is made to you.

Apply Now

Linux Systems Administrator/DevOps Engineer

Job Purpose

Stars Technologies seeks a motivated Linux System Administrator / DevOps Engineer with 5+ years of experience in support of a large-size production environment to join our Systems Engineering Team. The ideal candidate must have creativity in problem solving, and eager to learn and grow in the role.

Responsibilities
  • Monitoring and maintenance of complex multicomponent systems
  • Support and optimisation of servers, running applications and services
  • Troubleshooting the variety of system and network problems; diagnosing and solving hardware and software failures
  • Analyse, design, and develop modifications to the existing systems
  • Provide support, including technical documentation and relevant reports
  • Architect and implement complex IT solutions; adopt the variety of new technologies
  • Recommend, evaluate, and pilot new tools; build prototypes, PoC, QA, and production environments
  • Review and document the functionality of existing environments while proposing enhancements and upgrades
  • Create test plans, installation guides, technical specifications, white papers, and best practice documentation
  • Work with the databases and storage systems
  • Setting up monitoring and backup solutions on the supported systems
  • Script and automate routine tasks and procedures
  • Work with servers and spare parts inventory
Skills and Capabilities

Essential

  • Degree in Computer Science or in Engineering field, or equivalent experience
  • Minimum 5 years Unix/Linux administration experience
  • Minimum 3 years IT experience in an enterprise environment
  • Strong knowledge of deployment automation tools (Salt, Chef, Jenkins)
  • Solid knowledge of filesystems (ZFS, EXT4, NTFS, ReFS, LVM)
  • Solid knowledge of CIFS, Samba, NFS, FTP, iSCSI protocols
  • Strong knowledge of SQL databases
  • Strong knowledge of TCP/IP, routing, networking, and balancing
  • Strong knowledge of Apache httpd, NginX, and Tomcat servers
  • Strong knowledge of monitoring tools (Zabbix, PRTG, collectd, Grafana, OSSEC)
  • Understanding of security protocols: TLS, HTTPS, SSH
  • Advanced scripting skills: Python, Bash, Perl, Go
  • Familiarity with other operating systems (i.e., MS Windows, MacOS, BSD, etc.)
  • Familiarity with NoSQL databases and JSON based systems
  • Working experience with Git
  • The ability to effectively prioritize your workload and manage multiple daily tasks
  • Excellent written and oral communication in English

Desirable

  • Experience in support of ElasticSearch, Kibana, Logstash
  • Experience in support of InfluxDB, Prometheus, TSDB
  • Experience in support and application of MySQL and MongoDB
  • Experience in application and maintenance of TSDB, Influx DB, Prometheus
  • Experience in maintenance of Apache Kafka, RabbitMQ, Varnish, Redis
  • Experience in designing tools and reports for operations and business users
  • Experience in hardware inventory management
  • Experience in SAN, NAS, and data storage administration
  • Experience with Windows PowerShell
What We Offer

If you are looking for an exciting yet challenging career within a growing, people focused software development environment, then Stars Technologies is for you. Hiring the top people in the industry, Stars Technologies prides itself in its talented and dedicated employees. With virtually non-existent turnover, competitive compensation, and benefits and multiple perks. The environment allows its employees to enjoy coming to work every day. The results speak for themselves: a growing company with a positive culture, winning Canada's Best Workplaces Award for 4 consecutive years.

We operate in a highly regulated environment and all successful candidates are therefore subject to a background screening programme. You will be made aware during the recruitment process of the specific checks that are carried out in relation to the role you have applied for and how this process is delivered by our third party provider. No checks are undertaken at selection stage, only if a conditional offer is made to you.

Apply Now

Linux Systems Administrator

Job Purpose

Stars Technologies is seeking a motivated Linux Systems Administrator with 5+ years of experience working in large-size, fast paced corporate production environment.

Responsibilities
  • Install and configure Linux servers
  • Support and optimize servers, run applications and services
  • Monitor and maintain computer systems and networks
  • Communicate to staff or clients through a series of actions, either face-to-face or over the telephone, to help set-up systems or resolve issues
  • Troubleshoot system and network problems and diagnose and solve hardware or software faults
  • Support roll-out of new applications and hardware
  • Analyse, design, and develop modifications and changes to existing systems to enhance performance
  • Provide support, including procedural documentation and relevant reports
  • Respond within a timely manner to outstanding production issues
  • Test and evaluate new technologies
  • Perform extraneous tasks as assigned
Skills and Capabilities

Essential

  • Degree in Computer Science or the Engineering field or equivalent experience
  • Minimum 5 years Unix administration experience
  • Minimum 3 years IT experience in an enterprise environment
  • Solid knowledge of SMTP protocols and mail routing
  • Strong knowledge TCP/IP, routing, networking, and balancing
  • Understanding of security protocols: TLS, HTTPS, SSH
  • Advanced scripting skills: Perl, Python, Bash, Go
  • Experience with deployment automation tools (Salt, Chef, Jenkins)
  • Extensive experience with support and deployment of Java based applications (Tomcat)
  • Comprehensive experience building Web clusters (Apache, NginX)
  • The ability to effectively prioritize your workload and manage multiple daily tasks
  • Excellent organization skills with a strong attention to detail
  • Familiarity with other operating systems (i.e. Microsoft, OSX, macOS, iOS, etc.)
  • Problem solving skills
  • Excellent written and oral communication in English

Desirable

  • Previous experience designing tools & reports for business users and operations
  • Previous experience with Java/Tomcat Application Servers
  • Previous experience with Postfix, Barracuda, and other spam blocking solutions
  • Previous experience with deployment automation
  • Certification (Security+, CCNA) is an asset
  • Working experience with VMware
  • Working experience with Git
What We Offer

If you are looking for an exciting yet challenging career within a growing, people focused software development environment, then Stars Technologies is for you. Hiring the top people in the industry, Stars Technologies prides itself in its talented and dedicated employees. With virtually non-existent turnover, competitive compensation, and benefits and multiple perks. The environment allows its employees to enjoy coming to work every day. The results speak for themselves: a growing company with a positive culture, winning Canada's Best Workplaces Award for 4 consecutive years.

We operate in a highly regulated environment and all successful candidates are therefore subject to a background screening programme. You will be made aware during the recruitment process of the specific checks that are carried out in relation to the role you have applied for and how this process is delivered by our third party provider. No checks are undertaken at selection stage, only if a conditional offer is made to you.

Apply Now

Infrastructure DBA

Job Purpose

Maintain, monitor, and support Databases in all environments which includes performance monitoring, tuning, development of infrastructural projects, determining capacity, backing up and disaster recovery planning

Responsibilities
  • Monitor and support the DB infrastructure
  • Tune and troubleshoot
  • Review codes and configuration changes
  • Contribute to the development of the system's architecture
  • In-depth knowledge of relational databases architecture
  • General systems management, networking skills and storage planning
  • Database authentication models and security profiles
Skills and Capabilities

Essential

  • 5-7 years of experience in a comparable role, on-call experience is a plus
  • Demonstrated knowledge of Database installation, configuration, maintenance, and support
  • Knowledge of Database backup and recovery procedures
  • Experience in working with non-relational databases is a plus
  • Analytical and problem-solving skills
  • Multitasking and prioritization skills
  • Overall knowledge of operating systems, networks, storage systems in relation to database environments
What We Offer

If you are looking for an exciting yet challenging career within a growing, people focused software development environment, then Stars Technologies is for you. Hiring the top people in the industry, Stars Technologies prides itself in its talented and dedicated employees. With virtually non-existent turnover, competitive compensation, and benefits and multiple perks. The environment allows its employees to enjoy coming to work every day. The results speak for themselves: a growing company with a positive culture, winning Canada's Best Workplaces Award for 4 consecutive years.

We operate in a highly regulated environment and all successful candidates are therefore subject to a background screening programme. You will be made aware during the recruitment process of the specific checks that are carried out in relation to the role you have applied for and how this process is delivered by our third party provider. No checks are undertaken at selection stage, only if a conditional offer is made to you.

Apply Now

DevOps Analyst

Job Purpose

As a member of DevOps team, you will be working on transforming and improving production, QA, and development infrastructure designing and implementing efficient software delivery processes for The Stars Group, a world leader in online gaming.

Responsibilities
  • Administer and support OS/Applications in multiple heterogeneous environments
  • Maintain Git repositories and develop hooks/extensions for it
  • Monitor production infrastructure
  • Collaborate with other software delivery teams to design, build, and deploy various systems components
  • Automate and optimize heterogeneous development and testing environments
  • Build automated processes to quickly on-board new technologies
  • Plan deployments and improvements to CI/CD pipelines
  • Train DevOps tools users and document workflows and their modifications
  • Support CI/CD pipelines for multiple teams and environments
Skills and Capabilities

Essential

  • Computer Science, Engineering degree or equivalent experience
  • Ability to use a wide variety of open source technologies and tools
  • Ability to code in Python/Bash
  • Experience with source control systems (Git is preferable)
  • Experience with at least one CI system (Jenkins/TeamCity preferable)
  • Experience with various build systems (Maven/Ant/Node)
  • Experience with configuration management (Chef, Salt, Ansible)
  • Experience with Docker and container management technologies is an advantage
  • Experience with systems and IT operations
  • Working knowledge of MS Office including Visio
  • Excellent communications skills in English, including writing and diagramming

Desirable

  • Prior experience working in large scale 24/7 e-commerce IT environment
  • Experience working in a cross functional team
What We Offer

If you are looking for an exciting yet challenging career within a growing, people focused software development environment, then Stars Technologies is for you. Hiring the top people in the industry, Stars Technologies prides itself in its talented and dedicated employees. With virtually non-existent turnover, competitive compensation, and benefits and multiple perks. The environment allows its employees to enjoy coming to work every day. The results speak for themselves: a growing company with a positive culture, winning Canada's Best Workplaces Award for 4 consecutive years.

We operate in a highly regulated environment and all successful candidates are therefore subject to a background screening programme. You will be made aware during the recruitment process of the specific checks that are carried out in relation to the role you have applied for and how this process is delivered by our third party provider. No checks are undertaken at selection stage, only if a conditional offer is made to you.

Apply Now

C++ Developer

Payment & Licensing

Job Purpose

This position offers the successful candidate the opportunity to work on a wide range of projects and systems within our company. Develops complex software and execute design for small sets of new functionality.

Responsibilities
  • Develop complex software in C++ language
  • Understand and modify complex systems already in use
  • Work with a business analyst to formalise requirements and develop implementation plans
  • Lead and perform the design, development, and support of financial/reporting applications
  • Perform technical cause analysis and suggest corrective actions for given problems
  • Collaborate and suggest solutions through participation in peer code review
Skills and Capabilities

Essential

  • 6+ years of C++ development
  • Expert knowledge of C++ and STL library
  • Excellent coding skills, ability to produce clean, robust, and accurate code that meets the specs
  • Experience in designing of efficient algorithms
  • Solid knowledge of SQL scripting and relational database (SQL Server, DB2)
  • Knowledge of computer networking and distributed applications patterns
  • Clear understanding of Internet communication protocols such as TCP/IP, UDP, HTTP, etc.
  • Ability to work under pressure and meet deadlines
  • Bachelor or better in Computer Science or equivalent

Desirable

  • Good written and oral communication skills
  • Experience with financial application
  • Knowledge of Java, C#, Perl scripting
What We Offer

If you are looking for an exciting yet challenging career within a growing, people focused software development environment, then Stars Technologies is for you. Hiring the top people in the industry, Stars Technologies prides itself in its talented and dedicated employees. With virtually non-existent turnover, competitive compensation, and benefits and multiple perks. The environment allows its employees to enjoy coming to work every day. The results speak for themselves: a growing company with a positive culture, winning Canada's Best Workplaces Award for 4 consecutive years.

We operate in a highly regulated environment and all successful candidates are therefore subject to a background screening programme. You will be made aware during the recruitment process of the specific checks that are carried out in relation to the role you have applied for and how this process is delivered by our third party provider. No checks are undertaken at selection stage, only if a conditional offer is made to you.

Apply Now

Business Systems Analyst

Job Purpose

As Business Systems Analyst, you will play a key role in defining and developing cutting edge online finance and e-payments applications.

Responsibilities
  • Planning integrations and developing API requirements
  • Preparing and writing business requirements and functional specifications
  • Designing and analysing complex business processes
  • Planning and co-ordinating project delivery between business units and development team
  • Conduct QA testing
Skills and Capabilities

Essential

  • At least 2 years of experience as a Business Systems Analyst in a large volume on-line environment
  • Strong understanding of programming in large scale e-commerce environment
  • Experience integrating with 3rd party systems
  • Experience in designing or maintaining financial/e-payments applications
  • At least B.Sc. in Science, Math or Engineering
  • Excellent writing and presenting skills
  • Critical analytical thinking and problem solving skills
  • Multi-tasking on several projects at once
  • Planning and organizing
  • Team work
  • Negotiation
  • Conflict management

Desirable

  • BA and/or PM certification
  • Knowledge of other languages
What We Offer

If you are looking for an exciting yet challenging career within a growing, people focused software development environment, then Stars Technologies is for you. Hiring the top people in the industry, Stars Technologies prides itself in its talented and dedicated employees. With virtually non-existent turnover, competitive compensation, and benefits and multiple perks. The environment allows its employees to enjoy coming to work every day. The results speak for themselves: a growing company with a positive culture, winning Canada's Best Workplaces Award for 4 consecutive years.

We operate in a highly regulated environment and all successful candidates are therefore subject to a background screening programme. You will be made aware during the recruitment process of the specific checks that are carried out in relation to the role you have applied for and how this process is delivered by our third party provider. No checks are undertaken at selection stage, only if a conditional offer is made to you.

Apply Now

Backend Software Developer - C++

Job Purpose

This position offers the opportunity to develop a complex and innovative software for large scale 24/7 e-commerce platform.

Responsibilities
  • Develop software & unit tests
  • Understand and modify complex systems already in use
  • Work with a feature team to formalise requirements and implementation plans
  • Collaborate and suggest solutions through participations in peer code review
Skills and Capabilities

Essential

  • 5+ years of C++ development
  • Expert knowledge of C++ and STL library
  • Excellent coding skills, ability to produce clean, robust and accurate code that meets the specs
  • Experience in designing of efficient algorithms
  • Solid knowledge of SQL scripting and relational database (SQL Server, DB2)
  • Knowledge of computer networking and distributed applications patterns
  • Understanding of Internet communication protocols such as TCP/IP, UDP, HTTP, etc.
  • Ability to work under pressure and meet deadlines
  • Good written and oral communications skills in English
  • Bachelor or better in Computer Science or equivalent

Desirable

  • Experience with online financial or payments applications development
  • Knowledge of Java, C#, Perl scripting
What We Offer

If you are looking for an exciting yet challenging career within a growing, people focused software development environment, then Stars Technologies is for you. Hiring the top people in the industry, Stars Technologies prides itself in its talented and dedicated employees. With virtually non-existent turnover, competitive compensation, and benefits and multiple perks. The environment allows its employees to enjoy coming to work every day. The results speak for themselves: a growing company with a positive culture, winning Canada's Best Workplaces Award for 4 consecutive years.

We operate in a highly regulated environment and all successful candidates are therefore subject to a background screening programme. You will be made aware during the recruitment process of the specific checks that are carried out in relation to the role you have applied for and how this process is delivered by our third party provider. No checks are undertaken at selection stage, only if a conditional offer is made to you.

Apply Now

Application Security Analyst

Software Security Team

Job Purpose

Stars Technologies is a subsidiary and the main technology provider of The Stars Group, and we develop software for industry-leading brands such as PokerStars, the biggest poker site in the world. This position offers the successful candidate the opportunity to protect and enhance the security of our infrastructure, applications, and online services.

Main Responsibilities
  • Research and analyze attacking vectors of our infrastructure and applications
  • Design and develop counter-measures against cyber-attacks
  • Promote and integrate security concepts and mentality into software development life cycle (SDLC)
  • Provide security training within the company
  • Research state-of-the-art security vulnerabilities
  • Build automatic tools to discover security weaknesses
  • Perform security code review
Skills and Experience

Essential

  • Concrete work or research experience in the field of application security/software security (2+ years)
  • Strong programming background in C++ or web application development (5+ years)
  • Thorough understanding of the latest security principles, techniques, and protocols

Desirable

  • Experience in some of the following fields: security testing, penetration testing, intrusion detection, static code analysis and authentication system
  • Solid knowledge of cryptography
  • Familiarity with web technologies, web security, and its best practices
  • Passionate about security with a strong desire to learn new technologies
  • Deep understanding of the design and analysis of algorithms and data structures
  • Excellent communication and teamwork skills
  • Experience with automatic code generator and automatic testing tools
  • M.Sc. or Ph.D. degree in Computer Science or equivalent experience
  • Cybersecurity certification such as CISSP is a strong asset
  • Previous experience as an ethical hacker is a strong asset
  • Experience with machine learning techniques
  • Knowledge of compiler technologies, Windows internals, and/or network protocols
  • Knowledge of at least one scripting language such as PHP, Perl, and/or Python
What We Offer

If you are looking for an exciting yet challenging career within a growing, people focused software development environment, then Stars Technologies is for you. Hiring the top people in the industry, Stars Technologies prides itself in its talented and dedicated employees. With virtually non-existent turnover, competitive compensation and benefits and multiple perks. The environment allows its employees to enjoy coming to work every day. The results speak for themselves: a growing company with a positive culture, winning Canada's Best Workplaces Award for 4 consecutive years.

We operate in a highly regulated environment and all successful candidates are therefore subject to a background screening programme. You will be made aware during the recruitment process of the specific checks that are carried out in relation to the role you have applied for and how this process is delivered by our third party provider. No checks are undertaken at selection stage, only if a conditional offer is made to you.

Apply Now

Application DBA

Job Purpose

Develop, maintain, monitor, and support Databases in all environments which includes: performance monitoring, tuning, large data sets manipulation, performance, and load planning.

Responsibilities
  • Monitor and support the DB infrastructure
  • Tune and troubleshoot on both single SQL and database levels
  • Review database related scripts and configuration changes
  • Develop/review all ETL processes based on the requirements
  • Contribute to the development of the system's architecture
  • Adhere to development standards
Skills and Capabilities

Essential

  • 3-5 years of experience in a comparable role
  • Experience in working with large 24/7/365 high-load databases
  • Demonstrated knowledge of Database installation, configuration, maintenance, and support
  • Excellent analytical and problem-solving skills
  • Excellent knowledge of SQL including tuning of complicated queries
  • Demonstrated knowledge in Database performance monitoring and tuning using different tools depending on availability
  • Knowledge in Database backup and recovery procedures
  • Deep knowledge of Relational database architecture
  • Multitasking and prioritization skills
  • University Degree in Information Technology or related field
  • Overall IT knowledge of operating systems, networks, storage devices, and how they relate to your Database environment
What We Offer

If you are looking for an exciting yet challenging career within a growing, people focused software development environment, then Stars Technologies is for you. Hiring the top people in the industry, Stars Technologies prides itself in its talented and dedicated employees. With virtually non-existent turnover, competitive compensation, and benefits and multiple perks. The environment allows its employees to enjoy coming to work every day. The results speak for themselves: a growing company with a positive culture, winning Canada's Best Workplaces Award for 4 consecutive years.

We operate in a highly regulated environment and all successful candidates are therefore subject to a background screening programme. You will be made aware during the recruitment process of the specific checks that are carried out in relation to the role you have applied for and how this process is delivered by our third party provider. No checks are undertaken at selection stage, only if a conditional offer is made to you.

Apply Now