OLG Logo

OLG

Software Engineering Level 2

Posted 13 Days Ago
Be an Early Applicant
In-Office
2 Locations
Senior level
In-Office
2 Locations
Senior level
Design, develop, test, and implement software systems, collaborate on design views, assist in release management, and ensure software quality and compliance. Support application deployment and maintenance tasks while ensuring security standards are met.
The summary above was generated by AI

Range:

66,400.00 - 99,600.00 CAD

Job Description:

Software Engineering Level 2

We are ready to take this game to the next level and need someone passionate to undertake and support the design, development, testing, configuration, and implementation of simple to moderately complex software systems / applications / components aligned with overall design requirements. They create multiple design views and assist in the evaluation of options and trade-offs. They review their own work and collaborate on reviews of the work of others.

YOUR ROLE IN THE GAME

Reporting to the Technology Product Owner - Corporate Services, you will be empowered to:

 PRIMARY ACCOUNTABILITIES

  • Design, code, verify, test, document, amend, and refactor simple to moderately complex programs / scripts or components to achieve a well-engineered result. Contribute to the design of components of software systems aligned with overall design requirements, including security.
  • Review own work. Collaborate in reviews of work with others.
  • Apply agreed modelling techniques, standards, patterns, tools and security tools to achieve a well-engineered result. Monitor and report on progress. Identify issues and proposes practical solutions.
  • Specify user and/or system interfaces.
  • Create multiple design views to address the different stakeholders' concerns and handle functional and non-functional requirements. Assist in the evaluation of options and trade-offs.
  • Assist with software configuration, deployment across environments, and documentation tasks including the setup and customization of software environments and platforms. Monitor deployed applications and report on issues. Assist in rolling back deployments when necessary.
  • Deploy software releases and updates to all environments. Use deployment tools and techniques to ensure consistent deployments.
  • Define monitoring and alerting strategies for deployed applications as per published standards.

SECONDARY ACCOUNTABILITIES

  • Assist with release management tasks including release planning and scheduling in collaboration with relevant teams. Assist in the preparation of release materials and resources and follow defined release processes and procedures.
  • Participate in basic testing and quality assurance tasks and issue resolution.
  • Define and execute unit testing efforts across all development stages aligned with functional requirements and focus on risk-based prioritization. Support Test/QA Engineers to ensure successful completion of remaining quality assurance activities.
  • Support the development and maintenance of test automation suites by collaborating with squad or project members to ensure the design, development, and validation of automation for all test types (Unit Tests, Functional Tests, non functional tests, and regression tests), in support of achieving a well-engineered suite using established automation frameworks.
  • Ensure releases meet defined quality, security, and compliance standards.
  • Document and report on release outcomes and communicate findings to stakeholders.
  • Apply tools, techniques, and processes to administer, track, log, report on and correct configuration items, components and changes. Assist with audits to check the accuracy of the information and undertake any necessary corrective action under direction.
  • Verify and approve changes to protect assets and components from unauthorized change, diversion, and inappropriate use.
  • Support user compliance with identification standards for object types, environments, processes, lifecycles, documentation, versions, formats, baselines, releases and templates.
  • Produce builds from system components using appropriate build automation tools and processes for loading into target environments.
  • Define the modules and components and dependencies needed for an integration build and produce a build definition. Accept completed modules and components, checking that they meet defined criteria.
  • Configure the hardware, software, and infrastructure environment.
  • Provide application support, including on-call support as required to ensure that issues are resolved in a timely manner.
  • Produce integration test specifications, conduct tests, diagnose faults, and record and report on outcomes. Participate in basic testing and quality assurance tasks and issue resolution.
  • Assist with specified maintenance procedures and with the investigation and resolution of issues relating to applications, following agreed procedures.
  • Use application management software and tools to collect agreed performance statistics.
  • Carry out agreed application maintenance tasks.
  • Investigate problems in systems, processes, and services; determine problem fixes and recommend corrective actions. Collaborate with others to implement agreed remedies and preventative measures.
  • Leverage knowledge of a specialism to capture and classify content, taking expert advice when required. Provide advice and guidance on the information to be included in the service catalogue. Implement disaster recovery arrangements and document recovery procedures. Conduct testing of recovery procedures.
  • Assist in monitoring service component capacity and performance under routine guidance and supervision. Collect and report data on resource utilization and capacity metrics.
  • Draft and maintain procedures and documentation for applications support to incorporate security considerations.
  • Coordinate application enhancements to improve business performance.
  • Advise on application security, licensing, upgrades, backups and disaster recovery needs.

WHAT YOU BRING TO THE GAME

Education & Experience:

  • Education in Computer Science, Engineering, or equivalent academic and professional experience.
  • Comprehensive understanding of computer science fundamentals, software architecture patterns, and programming languages, with proficiency in both compiled and interpreted languages, as well as knowledge of distributed systems and middleware communication.
  • Familiarity with Agile methodologies, DevOps practices, operating systems, containerization, and observability tools. Possesses skills in AI-assisted software engineering, time management, teamwork, and stakeholder communication, while providing production application support and ensuring ITIL compliance.
  • Experience as a developer involving complete modules (frontend, middle tier, and backend) of simple to moderate complexity.
  • Hands-on experience using one or more compiled languages (e.g., C, C++, C#, Go, Rust, Java) and interpreted languages (e.g., Python, JavaScript, Ruby, PHP, Perl).
  • Hands-on experience with at least one web development framework (e.g., React, Angular, Vue.js, Blazor), backend development frameworks (e.g., .NET Core, Spring Boot, FastAPI, Node.js, Rails, Express.js), and integration testing frameworks (e.g., JUnit, TestNG, NUnit, PyTest).
  • Hands-on experience in designing, coding, testing, and deploying modules for both on-premises and cloud-native applications. Possesses practical knowledge in API design, software security, and technical best practices, including CI/CD, containerization, and cloud platforms like Azure, AWS, and Google Cloud. Familiar with AI-assisted tools, in-memory caching, and observability and monitoring solutions.
  • Experience in conducting code reviews, optimizing systems, and mentoring junior team members. Demonstrates a commitment to continuous learning and collaboration with product managers and solution architects to translate requirements into technical designs. Additionally, has experience in troubleshooting, modernizing legacy systems, and integrating emerging technologies into their work.

Relevant Skills:

  • Developing software components to deliver value to stakeholders.
  • Architecting and designing software to meet specified requirements, ensuring adherence to established standards and principles.
  • Designing and deploying software product configurations into software environments or platforms.  Transitioning software from development to live usage, managing risks and ensuring it works as intended.
  • Managing the release of new and updated services into production, ensuring alignment with business objectives and compliance standards.
  • Planning, identifying, controlling, accounting for and auditing of configuration items (CIs) and their interrelationships.
  • Planning, implementing and controlling activities to integrate system elements, subsystems and interfaces to create operational systems, products or services.
  • Delivering management, technical and administrative services to support and maintain live applications.
  • Assessing risks associated with proposed changes and ensuring changes to products, services or systems are controlled and coordinated.
  • Defining and operating a management framework of processes and working practices to deliver the organisation's quality objectives.

BENEFITS OF JOINING THE WINNING TEAM

  • Group Benefits Plan: Eligible employees and dependents have access to comprehensive, employer-paid group benefits coverage (permanent employees only).
  • Public Service Pension Plan: Participation in a highly desirable defined benefit pension plan.
  • Variable Pay Program: Participation in a performance-based incentive plan that recognizes organizational and individual achievements (permanent employees only).
  • Paid Time-Off: Competitive paid time-off provisions to support work-life balance and well-being.
  • Growth Focus: Become your best self with access to new opportunities and personalized support programs.
  • Comprehensive Learning: 24/7 access to robust online learning programs.
  • Equity, diversity, and inclusion: Core to OLG’s culture, empowering employees to bring their authentic selves and make a meaningful impact across Ontario.

To learn more about our organization and other opportunities visit our career site.

We look forward to hearing from you, interested applicants please apply online by February 13, 2026.

Please Note: Unless otherwise specified, all positions are required to work fully onsite.

OLG is an equal opportunity employer. We are committed to providing employment accommodation in accordance with the Ontario Human Rights Code and the Accessibility for Ontarians with Disabilities Act. Please contact Human Resources at [email protected] if you require accommodation at any time throughout the hire process.

We welcome applicants from all backgrounds and experiences. If you bring relevant skills and a willingness to learn, we encourage you to apply—even if you don’t meet every listed qualification. We sincerely appreciate your interest; while we are unable to contact everyone, those selected for the next steps will be notified.

We thank you for your interest in this opportunity; however only those individuals selected for an interview will be contacted.

Personal information is collected by the Ontario Lottery & Gaming Corporation (OLG) and/or its third party service provider(s) under the authority of the Ontario Lottery and Gaming Corporation Act, 1999, SO 1999, c 12, Sch L and the Employment Standards Act, 2000, S.O. 2000, c. 41 (as amended) and will be used for the purpose of determining qualifications for employment with OLG and for recruitment modernization initiatives. The information will be managed in accordance with all applicable laws, OLG’s Protection of Privacy Policy (the Policy) and related policies and procedures. For any questions about this collection, please contact [email protected], 800-70 Foster Drive, Sault Ste. Marie, ON, P6A 6V2.

Top Skills

.Net Core
Angular
AWS
Azure
Blazor
C
C#
C++
Express.Js
Fastapi
Go
GCP
Java
JavaScript
Junit
Node.js
Nunit
Perl
PHP
Pytest
Python
Ruby on Rails
React
Ruby
Rust
Spring Boot
Testng
Vue

OLG Toronto, Ontario, CAN Office

70 Foster Drive, Suite 800, Sault Ste Marie / , Toronto, Ontario , Canada, P6A 6V2

Similar Jobs

5 Hours Ago
Easy Apply
Remote or Hybrid
Toronto, ON, CAN
Easy Apply
Senior level
Senior level
Artificial Intelligence • Cloud • Computer Vision • Hardware • Internet of Things • Software
Own vision and roadmap for core support tools. Lead discovery and user research, draft PRDs and wireframes, oversee builds with engineering and AI/data teams, manage launches and change management, track KPIs and adoption, and iterate to drive GTM impact and support experience.
Top Skills: Decagon,Happy Robot,Intercom Fin,Llm-Based Platforms,Ai Support Tools
8 Hours Ago
Hybrid
Toronto, ON, CAN
Senior level
Senior level
Blockchain • Fintech • Payments • Consulting • Cryptocurrency • Cybersecurity • Quantum Computing
As Director of Consulting Products, lead the development of AI-enabled solutions, manage product roadmaps, and collaborate with cross-functional teams to drive innovation and client engagement.
Top Skills: AIData ScienceFintech
8 Hours Ago
Easy Apply
Hybrid
6 Locations
Easy Apply
Senior level
Senior level
Fintech • HR Tech
As a Senior Software Engineer, you will architect and maintain data infrastructure, build scalable data pipelines, and collaborate with cross-functional teams to support business goals.
Top Skills: AirflowAWSClickhouseEmrKafkaKinesisMskPythonRedshift

What you need to know about the Toronto Tech Scene

Although home to some of the biggest names in tech, including Google, Microsoft and Amazon, Toronto has established itself as one of the largest startup ecosystems in the world. And with over 2,000 startups — more than 30 percent of the country's total startups — Toronto continues to attract new businesses. Be it helping entrepreneurs manage their finances, simplifying business operations by automating payroll or assisting pharmaceutical companies in launching new drugs, the city's tech scene is just getting started.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account