Golang Job: Compliance Officer II

Golang Job Added on




Edmonton - Canada

Job type


Golang Job Details

NOTE: This is a temporary position of one year with the possibility of extension

Central to NAIT’s vision of being one of the world’s leading polytechnics is our relationship with business and industry, a partnership that is dedicated to helping organizations compete and succeed. NAIT Industry Solutions seeks to create various avenues that support industry collaboration to improve productivity and competitiveness of businesses and whole industries in Alberta and beyond. We do this by partnering with individual companies, industry associations and government. Our work is highlighted by NAIT’s new state-of-the-art Productivity and Innovation Centre (PIC), a 190,000 square-foot facility that features applied research centres, advanced technology labs, manufacturing services, training and certification programs, and unique conference and events venues.

NAIT’s Technology Access Centre for Sensors and System Integration (TACSSI) is staffed with professional researchers to support Alberta businesses on Applied Research & Development projects that deliver a new product, an improved service, or a more efficient process. Businesses across all major Alberta industry sectors have identified digital transformation and automation as being the critical next steps in their operational evolution. TACSSI helps address their challenges through prototyping activities in preparation for later commercialization, which in turn enhance their productivity, competitiveness, and innovation. We may be automating a manual process, trialing the use of existing technology in an innovative way, sourcing an idea from another industry and developing a tool to meet the application, or designing and building something brand new.

TACSSI is looking to expand the team’s technical expertise to meet growing industry needs in the areas of software-hardware interfacing, automated control systems, data management, and customized graphical user interfacing for complex backend operations. The ideal candidate has strong knowledge on full stack development and have practical experiences in software applications development and systems integration. This position requires expertise and skills of managing databases from real-time data and query-based reporting. Solid knowledge on integrating multiple databases into a common platform and interfacing with hardware systems across windows and Linux based subsystems will be required.

We expect this person to share their knowledge and help team members to develop their skills in his/her area of expertise, enabling a broader impact across all our projects. Above all, we are looking for someone with the desire to learn, the ability to adapt, and a history of successfully delivering projects on-time and on-budget.

Key Responsibilities:

  • Technical management. This encompasses the execution of applied research and development projects independently or as part of a larger team, to deliver the new technologies, systems, and products that are requested.
  • Project management. This includes identifying opportunities, project scoping, grant proposal writing, technical & experimental design, drawings & documentation, and technical estimates / budgets based on client defined requirements and expectations. Also required are data analysis, report writing and presentations.
  • Leadership. While not directly supervisory, this position is expected to provide mentoring and knowledge transfer to our existing junior and intermediate level technical staff for them to continue their professional development.

Skills & Abilities:

Technical Skills in the following categories are necessary:

  • Experience with database management systems (e.g., SQL, NoSQL).
  • Practical experience on designing backend services and Application Programming Interface (API).
  • Web and desktop based graphical user interface design.
  • Understanding of Linux and deployment to Linux systems (Shell scripts).
  • Cloud based applications development and cloud computing.
  • Microcontroller interfacing with windows and Raspberry Pi OS.
  • Experience working in one or more of the following backend languages: Java, C#, JavaScript (NodeJS), Golang.

Working knowledge or familiarity with the following will be an asset:

  • Electronic circuit design and implementation.
  • Internet of Things (IoT) based system design involving data acquisition and cloud interfacing.
  • Sensor networking through wireless, cellular and Wi-Fi connectivity.
  • Microcontroller based embedded system design and implementation.
  • Data analytics and programming skills (e.g., MATLAB, C++, Python).


  • Bachelor’s degree in Computer Engineering, Electrical Engineering, Software Engineering, Engineering Physics, or related discipline.
  • Equivalencies may be considered.
  • Experience in software applications development (includes projects in industrial/academic environment).

Remuneration: $2,320.28 to $3,109.48 bi-weekly plus a comprehensive benefits package. (Classification: Research Officer II).

This position is covered by the AUPE (Alberta Union of Provincial Employees) Collective Agreement.

Please submit a resume and Cover Letter to be considered for this opportunity. Apply online today at nait.ca/careers

About NAIT

At NAIT, people matter.

We’re proud to have been named one of Alberta’s Top Employers for 11 consecutive years. Developing an engaging, supportive and rewarding work culture is something we take seriously. We know that people are our biggest asset – they are what makes NAIT a great place to work.

At NAIT, you are part of a community that makes a difference in the lives of students, staff and industry clients and partners. The NAIT culture reflects our shared values of respect, collaboration, celebration, creativity and accountability. We are committed to equity, diversity and inclusion and are a proud partner of the Canadian Centre for Diversity and Inclusion and Pride at Work Canada.

What we offer

We’ve created a benefits package that focuses on health and wellness, professional and personal growth, recognition and work-life balance.

NAIT is a flexible workplace and depending on the nature of your role, you may request flexible work arrangements with respect to where and when you work, including being on-campus full-time, working off-site, or a combination of the two.

Employees also have access to excellent vacation time, paid time off between Christmas and New Year's, a strong recognition program, learning opportunities, 2 annual all-staff professional development days and so much more.

Health and safety

NAIT continues to encourage everyone coming to our campuses to be fully vaccinated against COVID-19 and to get their booster shots as soon as they are eligible. Vaccination against COVID-19 remains the best way to prevent severe illness and death, and third doses can boost immunity to improve protection and limit spread.

Additional requirements

Applicants with education credentials earned outside of Canada who have not had them previously assessed should have their credentials evaluated by World Education Services or the International Qualifications Assessment Service (IQAS)



NAIT is an inclusive employer and strives to hire a diverse workforce. If you are contacted by us regarding a job opportunity, please don’t hesitate to advise if you require any accommodation during the selection process. Please contact us via email at careers@nait.ca.

We thank you for your application however only those selected for an interview will be contacted.