- 7+ years of professional experience with a focus on concepts and language varieties. Experience with C#, Java, and/or other comparative programming languages.
- Knowledge of C++, and scripting experience with Machine Learning, Python, JavaScript and Angular is an asset.
- Bachelor’s degree in Computer Science, Computer Engineering, Software Engineering or equivalent
- Experience with software development life cycle, software engineering methodologies and practices, and their application to both development and QA.
- Experience with software quality assurance concepts, debugging processes and procedures.
- Experience working with internal customers with a diverse set of backgrounds and needs - able to speak their language, appreciate their challenges, and maintain their respect.
- Experience experimenting with new approaches and learning from failures to improve technical solutions, processes and results.
Base City:
Vancouver - On-site
Salary:
$96k to $133k
Rating:
Self-taught:
Position Type:
Full-time
Position Keywords:
Required:
Bachelor - Computer Science
Experience:
7 Years Software Development
Other Experience:
What they want you to do:
As a Software Engineer on our team you will play an important part in ensuring a seamless consumer experience by focusing on upstream quality and targeting defect prevention and containment. Reporting to a Development Director, you will help analyze testing strategies, identify new testing technologies, and develop new tools for testing and tracking purposes. Responsibilities You will guide technology usage and support:
- Work with Dev and QA partners to identify areas of improvement through new tools and automation strategies.
- Design, develop, and deploy internal software tools.
- Build, test, and deploy solutions that support automation deliverables.
- Support an increased adoption of automation and tools within game teams. Aid in the identification and requirements gathering for new tools.
- Identify and recommend debug and telemetry enhancements to aid testing.
- Provide debug support and technical expertise to other engineers on our teams.
- Perform risk analysis of new features – identify impact and scope.
- Help prioritize bug fixing efforts and identifying areas of test focus.
You will partner with QA project management to:
- Contribute to the test and technology strategies of the QA group.
- Escalate risks and recommend upstream tools, automation, and processes.
- Analyze metrics, trends and processes to provide meaningful information with sound reasoning.
- Provide performance results analysis on current processes and infrastructures.