Software Engineering Level 2 jobs in United States
cer-icon
Apply on Employer Site
company-logo

WelcometoSSM · 14 hours ago

Software Engineering Level 2

Ontario Lottery and Gaming (OLG) is seeking a passionate Software Engineer to design, develop, and maintain software systems and applications. The role involves collaborating on design, supporting configuration and deployment, and ensuring the quality and security of software components.

Civic & Social Organization

Responsibilities

Design, develop, and maintain software components and scripts, including coding, testing, documenting, and refactoring to deliver secure, well-engineered outcomes
Collaborate on design and reviews, applying agreed modeling techniques, standards, patterns, and security tools; monitor progress and propose practical solutions
Specify and design user/system interfaces, create multiple design views to address stakeholder concerns, and assist in evaluating options and trade-offs
Support configuration and deployment activities, including environment setup, software releases, monitoring deployed applications, and managing rollbacks when necessary
Define monitoring and alerting strategies for deployed applications and ensure consistent deployments using appropriate tools and techniques
Support release management and configuration tasks including planning, scheduling, preparing release materials, deploying builds, and ensuring compliance with quality, security, and standards
Assist with testing and automation efforts by defining and executing unit tests, supporting QA activities, maintaining test automation suites, and producing integration test specifications to resolve issues
Provide application and environment support through monitoring, maintenance, troubleshooting, documentation, and implementing disaster recovery procedures, while ensuring accurate configuration and change control

Qualification

Software developmentProgramming languagesCloud technologiesCI/CD practicesAgile methodologiesContainerizationTechnical best practicesCollaborationProblem-solvingCommunication

Required

Education in Computer Science, Engineering, or equivalent academic and professional experience
Experience as a developer involving complete modules (frontend, middle tier and backend) of simple to moderate complexity
Hands-on experience with multiple programming languages and frameworks, including at least one compiled language (e.g., C, C++, C#, Go, Rust, Java)) and one interpreted language (e.g., Python, JavaScript), as well as web and backend frameworks (React, Angular, .NET Core, Spring Boot, Node.js) and integration testing tools (JUnit, TestNG, PyTest)
Proven ability to design, code, unit test, and deploy simple to moderately complex modules or systems for on-premises and cloud-native applications
Foundational and practical understanding of operating systems (e.g., Linux, OpenVMS,AIX, Windows)
Practical experience in contributing to and ensuring adherence to technical best practices, standards, and tools for software architecture design, development, code and repository management tools(e.g Git) and branching models (e.g., GitFlow , GitHubFlow),build and dependency management (e.g., Maven, gradle) testing, CI/CD (e.g., OctopusDeploy, Teamcity), including test automation, deployment automation, and AI-assisted tools (e.g., Github Copilot), containerization and container orchestration
Strong foundation in computer science principles, including data structures, algorithms, object-oriented design, programming paradigms, and software architecture patterns (including cloud-specific)
Proficiency in multiple technologies, with experience in compiled (e.g., C, C++, C#, Go, Rust, Java)and interpreted languages (Python, JavaScript), plus knowledge of distributed systems, caching strategies, middleware, and integration protocols (REST, SOAP, gRPC)
Expertise in modern development practices and tools, including Agile (Scrum, Kanban), DevOps (CI/CD, TDD, BDD), containerization (Docker, Kubernetes), observability tools, and AI-assisted engineering techniques
Experience in code quality, API development, and secure software practices, covering code reviews, API design/versioning, encryption, secure coding principles, and use of Git-based repository management, build tools, and automation frameworks
Exposure to performance optimization and cloud technologies, including low-latency design, caching (Redis, Ehcache), major cloud platforms (Azure/AWS/GCP), legacy system modernization, and mentoring junior team members

Benefits

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.

Company

WelcometoSSM

twitter
company-logo
Sault Ste. Marie defines work, life balance & affordability in a welcoming, urban setting with quick access to outdoor adventure.

Funding

Current Stage
Late Stage
Company data provided by crunchbase