
Principal Software Engineer
BLACKROC
Posted 20 days ago
About the Company
We’re a mining software company that started in Australia and now operates globally. Our tools help miners plan, optimise, and run more sustainably. The challenges are complex - from underground scheduling to emissions tracking - and the solutions we build genuinely change how the industry works.
The Role - Principal Software Engineer
We’re looking for a senior engineer who still enjoys coding but also knows how to guide architecture, influence technical decisions, and mentor others. You’ll be working across large-scale applications used worldwide, balancing new greenfield builds with the ongoing evolution of long-standing platforms.
What You’ll Do
- Design and deliver secure, scalable applications that support mining operations globally.
- Stay hands-on with code while setting standards for architecture, testing, and documentation.
- Work across both Java and .NET systems - many of our newer services are Java-based, while key modules with long customer history remain in .NET. Both are critical, and we’re steadily modernising and integrating them through APIs and cloud services.
- Help shape technology direction across cloud-native platforms, DevSecOps, and automation.
- Collaborate with product managers, mining specialists, and customers to ensure outcomes line up with operational needs.
- Mentor engineers, encourage knowledge sharing, and lift the technical bar across the team.
Tech Stack
- Core: Java 21, React/TypeScript, Playwright, MCP.
- Microsoft stack: .NET 8, C#, ASP.NET Core, Power BI, Azure SQL, Azure Functions, Service Bus, Azure DevOps.
- Cloud & Ops: AWS + Azure, Kubernetes, CI/CD, observability.
- Mining / Sustainability Focus: Optimisation algorithms, AI/ML for emissions modelling, IoT for equipment telemetry, blockchain pilots for carbon credit tracking.
What We’re Looking For
- Strong coding background with the ability to move between Java and .NET.
- A pragmatic engineer who values working software over red tape.
- Curious, hands-on, and capable of tackling both architecture and implementation.
- Interested in building software that helps an industry move toward safer, more efficient, and lower-emission operations.
Able to work in Australia, ready to learn more about this? Or perhaps this isn’t the job for you and you like the sound of my style, get in touch with Dale Vardy | [email protected] | 0493 330 090
At BLACKROC Recruitment, we are committed to fostering diversity, equity, and inclusion.
We welcome applications from individuals of diverse backgrounds, including those with lived experiences.
If you require any adjustments during the recruitment process, please don’t hesitate to reach out to the above-mentioned BLACKROC Consultant.
About BLACKROC
This company does not have any further information provided at this time. We encourage you to research the company by searching for them to learn more about the company or role in question before applying.
Senior Software Engineer
Five Good Friends

Senior Software Engineer
Cadence Connect

Software Engineer - Full Stack
P&C Partners Pty Ltd
Software Engineer
KurrawongAI
Software Engineer (Robotics)
Convergence Medical
Engineering Systems Administrator
Russell Mineral Equipment

Senior Software Engineer - Data Visulisation
Spark Recruitment

Principal Front End Engineer - React
Spark Recruitment
