Job Description
Support Staff Full-time New Position
(First consideration for Support Staff and Academic positions will be given to internal applicants in accordance with the respective Collective Agreements)
The Virtual Reality/Augmented Reality (VR/AR) Software Architect provides technical support to the Software Development team with a strong focus on technical leadership, strategy, and implementation and is responsible for the quality of adoption recommendations for coding practices and technology adoption. Responsible for determining the best path for our software development projects to meet our production and strategic goals.
Successful candidates will be required to conduct work within Ontario and must be available to work on campus as required. It is anticipated that this position will meet the needs of the department through a hybrid work arrangement with three days on-site, and two days remote.
Responsibilities
Platform Architecture Design and Development
- Design, develop, and sustain system architecture for the development, testing, and deployment of Digital Learning Systems
- Provide technical leadership for the design and development of our in-house Digital Learning Experience (DLS) software products, tools, and platforms
Technical Quality Management
- Participate in the development and technical leadership of all software work product, including DLS code, assets, architecture, and platform, to ensure they are aligned with business requirements, of high quality, and is continuously improved
- Participate in the development and technical leadership of software development systems and build pipeline systems to ensure they are aligned with business requirements, and standards of high quality and ensure they are continuously improved
- Perform technical assessment and review of work and practices by the Software Development Team; Ensure alignment with business requirements, coding best practices, and strategic goals
- Responsible for the code review systems and process – including code acceptance (e.g., Git Pull Requests)
- Provide technical mentoring and guidance to the Software Development Team
Development System Design and Improvement
- Design, implement, and sustain software development integration and deployment pipelines for development, testing, and deployment of Digital Learning Systems Experiences
- Periodically review these systems to ensure continuous improvement
Technical Assessment
- Technical assessment of candidate technologies, software tools, and software development practices
- Technical assessment of software development team member technical performance and technical ability of candidate team member application and interview material; Includes periodic technical performance review of members of the Software Development Team
- Provide technical mentoring to the Software Development Team to develop software best practices
Special Project And Other Duties
- Provide support for special projects such as VR Studio events, Applied Research Projects, Recruiting or Marketing events
Qualifications
- Three-year advanced diploma in Software Engineering Technology or Computer Programming and Analysis, BA/BSc/BEng Computer Science or Programming, Software/System Engineering, or related field of study
- Minimum five years of relevant experience shipping software in an enterprise environment, developing/sustaining software development build systems, designing and implementing complex software architecture and systems, e.g., Continuous Integration/Continuous Deployment (CI/CD) build pipelines and/or Quality Assurance QA) pipelines
- Advanced engineering experience in C++, C#, Unity 3D, or similar tools, preferably using Microsoft technologies
- Intermediate engineering experience in software development pipeline optimization and automation Intermediate experience in agile software practices and collaborative software development, including use of Git, Jira, and Confluence or similar tools
- Intermediate experience in designing, delivering, and sustaining local and cloud-based hosting infrastructure
- Intermediate experience in providing conflict resolution for technical decisions for software engineering teams and providing technical software development mentorship
- Experience developing video games/digital learning simulations, with a strong preference for 3D/VR simulations and technical fluency in 3D Modeling for video games and Web Development/Integration for Unity 3D is a strong asset
- Past experience working at the VAR (Virtual & Augmented Reality) Lab is strongly preferred
Apply Now
|
Conestoga College is a leader in polytechnic education. Our career-focused education, training, and applied research programs prepare students for success, support industry, and workforce needs and promote economic prosperity throughout our region and across Ontario.
We thank all applicants but only those selected for an interview will be contacted. Conestoga College is committed to workplace diversity and provides accommodations to applicants with disabilities throughout the hiring process. If you require accommodation, please contact Human Resources via the Contact page.
Based on the guidance provided by our local Public Health authority, Conestoga College will continue to take appropriate measures to protect the safety and well-being of our college community and prospective candidates throughout the recruitment and selection process. Offers of employment are contingent upon compliance with our COVID Community Safety policy which requires employees to be fully vaccinated against COVID-19. Proof of vaccination, or a formal College approved exemption, will be required to fulfill this condition of employment.