Jump to content
Back to IT and software development

IT and software development

Server Software Architect

Sandvik Mining is seeking a

Server Software Architect
Location: Montreal, QC

At Sandvik, we offer you a world of opportunities. Our diverse businesses and global network enable you to explore your potential and thrive. We recognize your performance and provide multiple pathways to fuel your growth toward exceptional achievements.

We currently have an opening for a Server Software Architect. In this role, you will be a key contributor to the design and evolution of the Newtrax MDP product - one of Sandvik’s most technologically advanced digital solutions for the mining industry. Working closely with cross‑functional teams, you will translate stakeholder needs into robust architectural designs, champion best practices, and help steer the technical vision of our server platform.

While you’re searching for the best opportunity for yourself today, we are already thinking ahead to your tomorrow. Now we challenge you to take the next step and apply!

What you will be doing

  • Define the detailed software architecture for the Newtrax MDP product
  • Write SMART software requirements for the Newtrax MDP product, supported by technical documentation
  • As part of an agile team, contribute to the success and agility of the team
  • Oversee the development of the core functional logic and operations of the Newtrax MDP product in accordance with the architecture and industry best practices
  • Implement the defined technology strategies (architecture, design and interfacing) to effectively meet business needs
  • Participate in technological monitoring and promote standardization and automation to improve operational efficiency.
  • Implement security and data protection best practices
  • Participate in feature development and write high-level quality code
  • Troubleshoot infrastructure and application code level problems
  • Optimize the platform for maximum performance and scalability
  • Support in new product introduction and in investigation of complex problems.
  • Ensuring the day-to-day proper functioning of various activities and identify priorities to achieve the quality standards of the activities or delivered services. When needed, act and achieve expected results. (Note: at this level, the incumbent is also expected to act as a coach for certain colleagues).

What you will bring along

Education & Experience

  • Bachelor’s degree in software engineering, Computer Science, or a related field.
  • 8–12+ years of software development experience.
  • 5–7+ years of experience in software architecture for large‑scale systems.

Technical Expertise

  • High level modeling language: SysML/UML
  • Requirements analysis
  • Expert in on-premises software architecture and all related principles (backend and frontend layers)
  • Excellent understanding of modern architecture, micro-services, web applications (SPA, PWA), and IoT
  • Operating Systems: Linux (advanced administration and scripting)
  • Network: TCP/IP, MQTT/AMQP, Wi-Fi, Security, Load balancing, etc.
  • Data Pipeline & Streaming: Apache Kafka, Redpanda, RabbitMQ, Hasura
  • Databases: PostgreSQL, NoSQL (MongoDB, Cassandra)
  • Infrastructure & Orchestration: Docker, Kubernetes, Terraform, High availability
  • Programming Languages: C#, Go, Python, SQL, GraphQL, HTML, CSS, JavaScript, TypeScript
  • Data Warehousing & ETL: Medallion architecture, Cold storage, BI concepts and tools
  • Monitoring & Observability: Prometheus, Grafana
  • Data Governance & Security: Compliance frameworks (GDPR, CCPA), encryption, access control, authentication
  • CI/CD & DevOps: Git, Jenkins, GitHub Actions, Gitlab, Flux and Terraform to CI/CD
  • Full proficiency in English written and spoken.
  • Experience with Agile Methodology
  • Knowledge of embedded systems and/or real time systems.
  • Asset: System engineering principles and industry standards (e.g. ISO-13849, IEC-61508, etc.)
  • Asset: Cloud knowledge and certifications (Azure).

Soft Skills & Personal Qualities

  • Demonstrate strong leadership by setting clear direction, mentoring team members, and fostering a collaborative environment
  • Ability to adapt in a fast-paced Agile development environment
  • Excellent communicator, able to articulate complex technical concepts to both technical and non-technical stakeholders.
  • High degree of self-motivation and ability to work independently
  • Versatility and Rigor
  • Critical-thinking and time-management skills
  • A drive to learn and master new technologies and techniques
  • Outstanding skills in solving complex problems with creativity
  • Ability to mentor and coach coworkers
  • Ability to take the end-to-end ownership of an assigned responsibility

Environmental Health and Safety

  • Adhere to Sandvik’s Environmental, Health & Safety policies.
  • Attend required training and use mandatory PPE when visiting Sandvik or customer sites.

In return for your passion and drive we will offer you…

  • The opportunity to influence the architecture of a flagship product used in mining operations globally.
  • The chance to join an ambitious team in a world‑leading industry.
  • Strong opportunities for professional growth and development.
  • Comprehensive training and ongoing learning support.
  • A competitive compensation package including pension matching, and comprehensive health, dental, life, and disability benefits.

Our Culture

Our core values are the soul of the company. They guide us in our actions and daily business decisions. We are a company with an open-minded culture that encourages employees to share ideas and work innovatively. We embrace diversity and inclusion and inspire everyone to bring their authentic selves to work everyday!

We take pride in our agile customer-focused decision making. We empower our employees, providing strong performance management and opportunities to grow your career.

Do you want to learn more?

To learn more about Sandvik, our people and products please visit our website: https://www.home.sandvik/en/about-us/

How to Apply

All qualified persons are encouraged to apply at www.sandvik.com/careers to the Server Software Architect, requisition # R0087266. While we thank all candidates for their interest, only those considered for an interview will be contacted.

We are an equal opportunity employer which values diversity in the workplace and encourage applications from members of equity-seeking communities including women, racialized persons, Indigenous persons, persons with disabilities, and persons of all sexual orientations or gender identities/expressions.

We are committed to creating an inclusive and barrier free experience to applicants with accessibility needs; therefore, requests for accommodation can be made at any stage during the recruitment process. Please contact commonHR.canada@sandvik.com for more information.

___

Sandvik Mining recherche un(e)

Architecte logiciel serveur
Lieu : Montréal (Québec)

Chez Sandvik, nous vous offrons un monde de possibilités. La diversité de nos activités et l’étendue de notre réseau mondial vous permet d’explorer votre potentiel et de vous épanouir. Nous reconnaissons votre performance et vous offrons plusieurs avenues pour soutenir votre croissance vers des réalisations exceptionnelles.

Nous avons actuellement un poste à pourvoir d’architecte logiciel serveur. Dans ce rôle, vous contribuerez activement à la conception et à l’évolution du produit Newtrax MDP, l’une des solutions numériques les plus avancées technologiquement de Sandvik pour l’industrie minière. En collaboration étroite avec des équipes multidisciplinaires, vous transformerez les besoins des parties prenantes en architectures robustes, ferez la promotion des meilleures pratiques et contribuerez à orienter la vision technique de notre plateforme serveur.

Pendant que vous cherchez aujourd’hui la meilleure occasion pour vous, nous pensons déjà à votre avenir de demain. Nous vous invitons maintenant à passer à l’étape suivante et à postuler!

Ce que vous ferez

  • Définir l’architecture logicielle détaillée du produit Newtrax MDP
  • Rédiger des exigences logicielles SMART pour le produit Newtrax MDP, appuyées par une documentation technique
  • Contribuer, au sein d’une équipe agile, au succès et à l’agilité de l’équipe
  • Superviser le développement de la logique fonctionnelle centrale et des opérations du produit Newtrax MDP conformément à l’architecture et aux meilleures pratiques de l’industrie
  • Mettre en œuvre les stratégies technologiques définies (architecture, conception et interfaces) afin de répondre efficacement aux besoins d’affaires
  • Participer à la veille technologique et promouvoir la standardisation et l’automatisation afin d’améliorer l’efficacité opérationnelle
  • Mettre en place les meilleures pratiques en matière de sécurité et de protection des données
  • Participer au développement de fonctionnalités et rédiger du code de grande qualité
  • Résoudre les problèmes liés à l’infrastructure et au code applicatif
  • Optimiser la plateforme pour une performance et une évolutivité maximale
  • Soutenir l’introduction de nouveaux produits ainsi que l’analyse de problèmes complexes
  • Assurer le bon fonctionnement quotidien des différentes activités et déterminer les priorités afin d’atteindre les normes de qualité des activités ou des services livrés. Au besoin, intervenir et obtenir les résultats attendus. (Remarque : à ce niveau, la personne titulaire du poste doit aussi agir à titre de coach auprès de certains collègues.)

Ce que vous apporterez

Formation et expérience

  • Baccalauréat en génie logiciel, en informatique ou dans un domaine connexe.
  • 8 à 12 ans et plus d’expérience en développement logiciel.
  • 5 à 7 ans et plus d’expérience en architecture logicielle pour des systèmes à grande échelle.

Expertise technique

  • Langages de modélisation de haut niveau : SysML/UML
  • Analyse des exigences
  • Expertise en architecture logicielle sur site et dans tous les principes connexes (couches dorsales et frontales)
  • Excellente compréhension de l’architecture moderne, des microservices, des applications Web (SPA, PWA) et de l’Internet des objets
  • Systèmes d’exploitation : Linux (administration avancée et scripts)
  • Réseau : TCP/IP, MQTT/AMQP, Wi-Fi, sécurité, répartition de charge, etc.
  • Pipeline et diffusion de données : Apache Kafka, Redpanda, RabbitMQ, Hasura
  • Bases de données : PostgreSQL, NoSQL (MongoDB, Cassandra)
  • Infrastructure et orchestration : Docker, Kubernetes, Terraform, haute disponibilité
  • Langages de programmation : C#, Go, Python, SQL, GraphQL, HTML, CSS, JavaScript, TypeScript
  • Entreposage de données et ETL : architecture médaillon, stockage à froid, concepts et outils de BI
  • Surveillance et observabilité : Prometheus, Grafana
  • Gouvernance et sécurité des données : cadres de conformité (RGPD, CCPA), chiffrement, contrôle d’accès, authentification
  • CI/CD et DevOps : Git, Jenkins, GitHub Actions, GitLab, Flux et Terraform appliqués au CI/CD
  • Maîtrise complète de l’anglais, à l’oral comme à l’écrit.
  • Expérience avec la méthodologie Agile
  • Connaissance des systèmes embarqués et/ou des systèmes temps réel
  • Atout : principes d’ingénierie système et normes de l’industrie (p. ex. ISO-13849, IEC-61508, etc.)
  • Atout : connaissances infonuagiques et certifications (Azure)

Compétences relationnelles et qualités personnelles

  • Faire preuve d’un solide leadership en donnant une orientation claire, en mentorant les membres de l’équipe et en favorisant un environnement collaboratif
  • Capacité à s’adapter à un environnement de développement Agile en évolution rapide
  • Excellentes aptitudes en communication, avec la capacité d’expliquer des concepts techniques complexes à des parties prenantes techniques et non techniques
  • Grand sens de l’autonomie et capacité à travailler de façon indépendante
  • Polyvalence et rigueur
  • Esprit critique et bonnes compétences en gestion du temps
  • Volonté d’apprendre et de maîtriser de nouvelles technologies et techniques
  • Excellente capacité à résoudre des problèmes complexes avec créativité
  • Capacité à accompagner et à coacher des collègues
  • Capacité à assumer l’entière responsabilité d’un mandat confié, de bout en bout

Environnement, santé et sécurité

  • Respecter les politiques de Sandvik en matière d’environnement, de santé et de sécurité.
  • Suivre les formations requises et utiliser les EPI obligatoires lors des visites sur les sites de Sandvik ou de ses clients.

En retour de votre passion et de votre motivation, nous vous offrirons…

  • L’occasion d’influencer l’architecture d’un produit phare utilisé dans des opérations minières partout dans le monde.
  • La possibilité de vous joindre à une équipe ambitieuse dans une industrie de calibre mondial.
  • De solides possibilités de croissance et de développement professionnels.
  • Une formation complète et un soutien continu à l’apprentissage.
  • Un programme de rémunération concurrentiel comprenant une cotisation de contrepartie au régime de retraite ainsi que des avantages complets en matière de santé, de soins dentaires, d’assurance vie et d’invalidité.

Notre culture

Nos valeurs fondamentales sont l’âme de notre entreprise. Elles guident nos actions et nos décisions d’affaires au quotidien. Nous sommes une entreprise dotée d’une culture ouverte qui encourage les employés à partager leurs idées et à travailler de manière innovante. Nous valorisons la diversité et l’inclusion et inspirons chacun à être soi-même au travail, chaque jour!

Nous sommes fiers de notre agilité et de notre prise de décision axée sur le client. Nous donnons à nos employés les moyens d’agir en leur offrant une solide gestion de la performance et des occasions de faire progresser leur carrière.

Voulez-vous en savoir plus?

Pour en savoir plus sur Sandvik, nos employés et nos produits, veuillez visiter notre site Web: https://www.home.sandvik/en/about-us/

Comment postuler

Toutes les personnes qualifiées sont encouragées à postuler à www.sandvik.com/careers pour le poste d’architecte logiciel serveur, réquisition R0087266. Bien que nous remercions toutes les personnes candidates de leur intérêt, seules celles retenues pour une entrevue seront contactées.

Nous souscrivons au principe de l’égalité en emploi, valorisons la diversité en milieu de travail et encourageons les candidatures provenant de groupes en quête d’équité, notamment les femmes, les personnes racisées, les personnes autochtones, les personnes en situation de handicap ainsi que les personnes de toutes orientations sexuelles ou identités/expression de genre.

Nous nous engageons à offrir aux personnes candidates ayant des besoins en accessibilité une expérience inclusive et exempte d’obstacles; par conséquent, des demandes d’accommodement peuvent être faites à toute étape du processus de recrutement. Veuillez communiquer avec commonHR.canada@sandvik.com pour obtenir plus d’information.

Apply Apply for this job

We would like your consent

Sandvik and our vendors use cookies (and similar technologies) to collect and process personal data (such as device identifiers, IP addresses, and website interactions) for essential site functions, analyzing site performance, personalizing content, and delivering targeted ads. Some cookies are necessary and can’t be turned off, while others are used only if you consent. The consent-based cookies help us support Sandvik and individualize your website experience. You may accept or reject all such cookies by clicking the appropriate button below. You can also consent to cookies based on their purposes via the manage cookies link below. Visit our cookie privacy policy for more details on how we use cookies.