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.
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
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.
Co
Benefits
Health insuranceVision insurance
Additional Information
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!