Server Software Architect

SandvikMontreal, QC
Onsite

About The Position

Sandvik Mining is seeking a Server Software Architect to be a key contributor to the design and evolution of the Newtrax MDP product, a technologically advanced digital solution for the mining industry. This role involves translating stakeholder needs into robust architectural designs, championing best practices, and steering the technical vision of the server platform. The position is located in Montreal, QC.

Requirements

  • 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
  • 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
  • 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
  • Adhere to Sandvik’s Environmental, Health & Safety policies
  • Attend required training and use mandatory PPE when visiting Sandvik or customer sites

Nice To Haves

  • System engineering principles and industry standards (e.g. ISO-13849, IEC-61508, etc.)
  • Cloud knowledge and certifications (Azure)

Responsibilities

  • Define the detailed software architecture for the Newtrax MDP product
  • Write SMART software requirements for the Newtrax MDP product, supported by technical documentation
  • Contribute to the success and agility of the agile 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
  • Act as a coach for certain colleagues

Benefits

  • Competitive compensation package
  • Pension matching
  • Comprehensive health benefits
  • Dental benefits
  • Life benefits
  • Disability benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service