Server Software Architect
Location: Montreal, QCWe 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.
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 alongEducation & 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.
Voulez-vous en savoir pl