Enable job alerts via email!

Senior Data Architect

CGI

Halifax

On-site

CAD 90,000 - 120,000

Full time

24 days ago

Job summary

A leading IT services firm in Halifax is seeking a highly skilled Data Architect. The role involves leading development efforts, planning migrations from Python to Go, and implementing cloud-native security best practices. Ideal candidates should have at least 7 years of experience with relevant programming languages and understanding of Kubernetes architecture. This position offers significant opportunities for professional growth in a dynamic environment.

Qualifications

  • At least 7 years of experience with programming languages such as Python or Go.
  • Demonstrated experience migrating Python codebases to Go.
  • Strong understanding of cloud-native security best practices.
  • Strong understanding of DevOps best practices.

Responsibilities

  • Lead development efforts with extensive experience in Python or Go.
  • Plan and execute migrations of Python codebases to Go.
  • Implement cloud-native security best practices in development and deployment.
  • Promote DevOps best practices to streamline software delivery and operations.

Skills

Data Architecture
Go
Python

Tools

Kubernetes
Git
Terraform
Job description
Position Description

Position Description :

This is an exciting time for CGI, and we want you to be part of it. We are Canada's largest independent information technology services firm, and we are still growing! We are expanding in Atlantic Canada, and we need your skills, enthusiasm, and dedication as part of our team. We are seeking a highly skilled Data Architect to join our dynamic team.

Your future duties and responsibilities
  • Lead development efforts with extensive experience in Python or Go.
  • Plan and execute migrations of Python codebases to Go.
  • Implement cloud-native security best practices in development and deployment.
  • Promote and apply DevOps best practices to streamline software delivery and operations.
  • Configure and maintain service meshes (e.g., Istio) in Kubernetes environments.
  • Deploy and manage applications using Kubernetes architecture and control plane concepts.
  • Collaborate with teams on Machine Learning and Generative AI integration and concepts.
Required qualifications
  • Familiarity with API design principles (REST, gRPC) and API gateway technologies.
  • Author high-quality Golang code to deliver new features, evolve existing services, and resolve defects.
  • Demonstrated experience with programming languages such as Python or Go.
  • Deep knowledge and demonstrated experience with Google Kubernetes Engine and Google Cloud Platform.
  • Knowledge of key architectural patterns, such as microservices and event-driven architecture, with a deep understanding of their related trade-offs.
  • Knowledge of best practices for Continuous Integration and Continuous Deployment (CI / CD).
  • Familiarity with data architecture and modeling concepts and paradigms.
  • Familiarity with Observability concepts, such as Service Level Objectives (SLOs) and Service Level Indicators (SLIs), and related tooling (e.g., Datadog, OpenTelemetry, etc.).
  • Demonstrated experience as a productive reviewer of code, with an ability to coach others on the differentiation of style and correctness.
  • Demonstrated experience with relational databases and declarative query languages such as SQL (e.g., Oracle, Postgres, etc.).
  • Experience with the git version control system and related tools such as GitHub or GitLab.
  • Experience with Infrastructure as Code (IaC) tooling (e.g. Terraform, etc.).
  • Familiarity with the publish / subscribe models and supporting technologies (e.g., Apache Kafka, Google Pubsub, AWS SNS / SQS, etc.).
  • Proven experience in designing, building and running large-scale systems
Desired Qualifications
  • At least 7 years of demonstrated experience with programming languages such as Python or Go.
  • Demonstrated experience migrating Python codebases to Go.
  • Strong understanding of cloud-native security best practices.
  • Strong understanding of DevOps best practices.
  • Direct experience implementing service meshes (e.g., Istio) in Kubernetes environments.
  • Strong understanding of Kubernetes architecture and concepts with direct experience deploying software using the Kubernetes control plane.
  • A demonstrated understanding of Machine Learning and Generative AI concepts.

#LI-OA1

Use of the term ‘architect’ in this job posting refers to the technical sense related to Information Technology (IT) and does not imply that the individual practices architecture or possesses the requisite license as prescribed by the applicable provincial or territorial architect regulator. We are seeking individuals with expertise in IT architect-related functions, but licensure from an architect regulator is not a prerequisite for this position. Architecture is a regulated profession in Canada which is restricted in terms of use of titles and designation.

Skills :

  • Data Architecture
  • Go
  • Python
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.