Description
Job Summary:
As a Mid-Level Cloud Software Architect, you will be responsible for designing and implementing Azure-based solutions, coordinating architectural decisions, and contributing to the platform’s continuous evolution.
Key Highlights:
1. Working for one of the top technology companies in Brazil
2. Hands-on profile in Microsoft Azure and DevOps environments
3. Collaboration and continuous improvement with multidisciplinary teams
As a **Mid-Level Cloud Software Architect** at Montreal, you will join one of Brazil’s leading technology companies. Our journey began over thirty years ago with a small team of engineers passionate about innovation. In 1986, visionary individuals committed to technology and its power to transform the world. That was only the beginning of a trajectory that has made us a solid market reference and one of the best companies to work for.
**Responsibilities and Duties**
A professional employed by both the **CLIENT** and the **CONTRACTOR**, who coordinates work related to software architectural decisions impacting the application. Engages in architecture design activities, architectural proof-of-concept (POC), definition of architectural and coding standards, considering adopted technologies and frameworks.
**Requirements and Qualifications** **About the Role**
We are seeking a Mid-Level Cloud Architect with a hands\-on profile to operate in Microsoft Azure environments, supporting both architecture design and implementation as well as cloud infrastructure evolution. This professional will actively participate in daily operations, automation, and environment support while also contributing to architectural definitions, technical standardization, and continuous platform improvement.
This position is ideal for someone with strong cloud and DevOps experience who enjoys participating in technical decisions but also possesses an operational mindset and the ability to directly implement, configure, troubleshoot, and evolve environments.
**Main Responsibilities:**
Architecture and Implementation
* Design and implement Azure-based solutions, considering availability, performance, security, cost, and scalability;
* Support defining architectural standards for infrastructure, applications, and service integrations;
* Develop diagrams, technical documentation, and architectural recommendations for new projects and enhancements;
* Ensure proposed solutions are technically viable and aligned with the operational reality of the environments.
Cloud Infrastructure and Administration
* Administer and evolve Azure resources, including virtual networks, virtual machines, load balancers, storage, firewalls, security groups, and databases;
* Support infrastructure-as-code provisioning and maintenance, ensuring standardization, versioning, and traceability;
* Implement and monitor backup, disaster recovery, and high-availability solutions;
* Participate in managing and continuously improving development, testing, and production environments.
**Automation and Continuous Delivery**
* Implement and maintain CI/CD pipelines focused on automation, delivery quality, and security;
* Support automation of provisioning, configuration, and deployment of applications and infrastructure;
* Collaborate with development teams to improve build, deployment, rollback, and versioning processes.
**Containers and Orchestration**
* Maintain and evolve containerized environments using Docker and Kubernetes, preferably AKS;
* Support implementation and maintenance of Helm charts and deployment standards;
* Contribute to improvements in resilience, scalability, and workload organization within Kubernetes.
**Monitoring and Operations**
* Implement and maintain monitoring and observability solutions using Azure Monitor, Log Analytics, Prometheus, and Grafana;
* Create dashboards, alerts, and health indicators for environment monitoring;
* Perform troubleshooting for infrastructure, applications, and integrations, supporting resolution of medium- and high-complexity incidents;
* Contribute to root cause analysis and implementation of preventive improvements.
**Security and Governance**
* Apply cloud security best practices, including RBAC, IAM, network segmentation, encryption, and access control;
* Support implementation of DevSecOps practices and compliance with internal policies;
* Contribute to governance improvements, technical standardization, and environment control.
**Costs and Efficiency**
* Support cloud consumption tracking, identifying opportunities for resource optimization;
* Consider cost aspects when defining and evolving solutions, seeking balance between robustness and financial efficiency.
**Collaboration and Continuous Improvement**
* Work collaboratively with development, infrastructure, operations, and product teams to continuously evolve the platform;
* Participate in technical reviews, architecture discussions, and operational improvement planning;
* Maintain up-to-date technical documentation, runbooks, and standards.
**Mandatory Requirements**
* Completed undergraduate or graduate degree (technology, bachelor’s, postgraduate lato sensu and/or stricto sensu) in Information Technology.
* Solid experience in cloud, DevOps, infrastructure, or technical architecture within production environments;
* Practical experience with Microsoft Azure in deployment, support, and evolution of cloud environments;
* Experience in operational tasks as well as supporting architectural decisions and technical standardization;
* Experience troubleshooting distributed environments and supporting production incidents.
**Technical Knowledge**
* Solid knowledge of Microsoft Azure, including virtual networks, compute, storage, monitoring, security, and databases;
* Experience with infrastructure-as-code (IaC);
* Experience with CI/CD pipelines and automated deployment;
* Familiarity with Docker and Kubernetes, preferably AKS;
* Experience with monitoring and observability using Azure Monitor, Log Analytics, Prometheus, Grafana, or similar tools.
**Security and Data**
* Understanding of cloud security fundamentals, RBAC, IAM, encryption, and network segmentation;
* Familiarity with relational databases and backup, availability, and recovery practices.
Soft Skills
* Strong communication skills and ability to work effectively within multidisciplinary teams;
* Proactive, organized, and problem-solving oriented profile;
* Ability to transition seamlessly between architectural discussion and operational execution;
* Commitment to continuous learning and adoption of new technologies.
**Desirable Requirements**
* Microsoft Azure certifications such as AZ\-104, AZ\-305, or AZ\-400;
* Production experience with AKS;
* Knowledge of Helm, GitOps, or modern deployment strategies;
* Experience with highly available, scalable, and resilient environments;
* Familiarity with FinOps practices and cloud consumption optimization;
* Experience with open-source environments and agile methodologies.
**Profile Differentiators**
* Ability to balance architectural vision with practical execution in live environments;
* Experience in mission-critical environments requiring stability, security, and traceability;
* A profile capable of proposing improvements and also implementing and tracking results.
**Additional Information**
In our ongoing journey, we foster a collaborative, respectful, and inclusive environment. **We invest in talent development** and implement practices that optimize and connect diverse technological and innovative aspects.