Software Architect - Autonomous Mining
Core
Design and deliver complex distributed systems and microservices for real-time operational environments in the mining sector.
Role type
Senior Software Architect (hands-on IC)
Builds
Large-scale, business-critical technology solutions for real-time operational environments
Domain
Mining / Industrial Technology / Operational Technology (OT)
Deliverable
production ML models | product features | infrastructure
Required skills
C# / .NET Core / .NET 6+, Event-driven architecture, Microservices design, RabbitMQ/Kafka/Azure Service Bus, REST API design, SQL Server, CI/CD practices
Preferred skills
Industrial IoT, Geospatial/routing systems, Azure/AWS cloud platforms, Actor Model frameworks (Akka.NET), Safety-critical systems experience
Responsibilities
Translate solution designs into detailed technical specifications, Design microservices and event-driven interactions, Define system behaviour and state management, Produce detailed technical designs for architecture and integrations, Lead architecture reviews and technical workshops, Support engineering teams throughout delivery
Seniority
Senior, hands-on IC