Skip to main content
NTT DATA North America logo

Python / DevOps Developer - Onsite Montreal Position

NTT DATA North America
Full Timejunior
CAPosted April 7, 2026

Resume Keywords to Include

Make sure these keywords appear in your resume to improve ATS scoring

PythonRAWSGCPAzureDockerKubernetesTerraformAnsibleJenkinsGitHub ActionsLinuxUnixGitHubCI/CDDevOps

Sign up free to auto-tailor your resume with all these keywords and get a higher ATS score

Job Description

Python / DevOps Developer - Onsite Montreal Position

NTT DATA strives to hire exceptional, innovative and passionate individuals who want to grow with us. If you want to be part of an inclusive, adaptable, and forward-thinking organization, apply now.

Day to Day / Job Function

The ideal candidate will develop quality software working with public cloud service provider (CSP) infrastructure across different Public Cloud areas and is proficient with various Object-Oriented development tools and techniques.

The individual should be experienced with Python and Terraform development as well as NoSQL databases. Good problem-solving skills and taking ownership of items independently while tracking to closure are also an absolute must.

The candidate will liaise with global teams to understand requirements, develop high quality code, and deliver projects. The position requires attention to detail, coupled with ownership, to ensure the delivery of high-quality applications.

Perform hands-on development and design of Python-based applications.

Develop, enhance, and integrate automation workflows for Public Cloud Service Providers (CSP), initially focused on Azure, and integrate with in-house tooling.

Integrate automation workflows into CI/CD pipelines using GitHub Actions and Jenkins.

Build proof-of-concept solutions in new areas of cloud and automation development.

Provide technical support and debugging for application failures in both on-premises and cloud environments.

Participate in all phases of the Software Development Life Cycle (SDLC), including analysis, design, coding, testing, and deployment.

Evaluate, onboard, and implement emerging DevOps and automation tools to improve efficiency.

Build and integrate observability into cloud platforms and solutions using open-source tools (Prometheus, Grafana, OpenTelemetry).

Identify, highlight, and reduce operational toil through automation, architectural improvements, and process optimization.

Collaborate with global teams to understand requirements, develop high‑quality code, and deliver cloud-focused projects.

Required Qualifications

3+ years of experience with Python development.

6 years of experience working with Infrastructure as Code (Terraform and Ansible).

Experience with CI/CD pipelines, preferably GitHub Actions and Jenkins.

Strong understanding of object-oriented design and development principles.

Proficiency in Linux/Unix environments.

Experience working with database technologies (preferably NoSQL), including data modeling, testing, and performance tuning.

Ability to write reusable, optimized, maintainable, and well‑documented code following industry best practices.

Experience implementing open-source monitoring and observability tools such as Prometheus, Grafana, Splunk or Open Telemetry.

Strong problem‑solving skills and ability to take ownership of tasks and drive them independently to closure.

Understanding of networking concepts (TCP/IP, DNS, Load Balancing)

Nice to Have (but not a must)

Experience building cloud automation specifically for Azure.

Experience evaluating new DevOps tools or contributing to internal automation frameworks.

Exposure to multi-cloud environments or additional CSPs (AWS, GCP).

Familiarity with containerization or orchestration (Docker, Kubernetes).

Experience with high-scale systems or fintech platforms

Exposure to security and compliance practices

Knowledge of performance optimization and capacity planning

Résumé du poste

Nous recherchons un développeur Python expérimenté en ingénierie de la fiabilité des sites (SRE) pour concevoir des outils d'automatisation, améliorer la fiabilité des systèmes et assurer le support d'une infrastructure évolutive.

Le candidat idéal développera des logiciels de qualité en travaillant avec l'infrastructure de fournisseurs de services cloud publics (CSP) sur différents environnements cloud et maîtrisera divers outils et techniques de développement orienté objet.

Il devra avoir une expérience confirmée du développement Python et Terraform, ainsi que des bases de données NoSQL. D'excellentes aptitudes à la résolution de problèmes, la capacité à prendre en charge des projets de manière autonome et à en assurer le suivi jusqu'à leur résolution sont indispensables.

Le candidat collaborera avec des équipes internationales pour comprendre les besoins, développer un code de haute qualité et livrer les projets. Ce poste exige une grande rigueur et un sens des responsabilités afin de garantir la livraison d'applications de haute qualité.

Développement et conception d'applications Python.

Développement, amélioration et intégration de flux de travail d'automatisation pour les fournisseurs de services cloud publics (CSP), initialement axés sur Azure, et intégration avec les outils internes.

Intégrer des flux de travail d'automatisation dans les pipelines CI/CD à l'aide de GitHub Actions et Jenkins.

Concevoir des solutions de preuve de concept dans de nouveaux domaines du développement cloud et de l'automatisation.

Fournir un support technique et assurer le débogage des défaillances d'applications dans les environnements sur site et cloud.

Participer à toutes les phases du cycle de vie du développement logiciel (SDLC), y compris l'analyse, la conception, le codage, les tests et le déploiement.

Évaluer, intégrer et implémenter les nouveaux outils DevOps et d'automatisation afin d'améliorer l'efficacité.

Développer et intégrer l'observabilité dans les plateformes et solutions cloud à l'aide d'outils open source (Prometheus, Grafana, OpenTelemetry).

Identifier, mettre en évidence et réduire les tâches opérationnelles répétitives grâce à l'automatisation, aux améliorations architecturales et à l'optimisation des processus.

Collaborer avec des équipes internationales pour comprendre les besoins, développer un code de haute qualité et mener à bien des projets axés sur le cloud.

Qualifications Requises

Plus de 3 ans d'expérience en développement Python.

6 ans d'expérience avec l'In.

Want AI-powered job matching?

Upload your resume and get every job scored, your resume tailored, and hiring manager emails found - automatically.

Get Started Free