Principal Mining Software Developer - Remote
- cambridge, cambridgeshire, CB1, United Kingdom
- Permanent·Remote
- Full time
- £100,000 - £100,000 Per Annum
Job Description
About the Role
Our client is seeking a highly experienced Principal Mining Software Developer to join their innovative, remote -first technology team based in Cambridge . You will lead the design, development, and implementation of advanced software solutions that support and optimize complex mining operations, from geological modeling to production planning and automation. This senior role requires a deep understanding of software engineering principles combined with specific knowledge of the mining industry's technical challenges. You will mentor junior developers, drive architectural decisions, and contribute to building scalable, robust, and cutting-edge software platforms that shape the future of mining technology, all while working from your preferred location.
Key Responsibilities
- Lead the design and architecture of new mining software applications and features.
- Develop high-quality, scalable, and maintainable code using modern programming languages and frameworks.
- Collaborate with product managers, geoscientists, and mining engineers to define software requirements and solutions.
- Mentor and guide a team of software developers, fostering best practices in coding and testing.
- Optimize existing software for performance, reliability, and user experience.
- Stay current with emerging technologies and industry trends, and evaluate their applicability to mining software.
Requirements
- Master's degree or Ph.D. in Computer Science, Software Engineering, or a related field.
- 10+ years of professional software development experience, with at least 3 years in a lead or principal role.
- Proven experience developing complex software applications, preferably within the mining, geospatial, or scientific computing domains.
- Expertise in one or more relevant programming languages (e.g., C++, Python, Java) and software design patterns.
- Strong understanding of database technologies, cloud computing, and distributed systems.
- Excellent leadership, communication, and problem-solving skills, with the ability to thrive in a remote setting.
Benefits
- Highly competitive salary and stock options.
- Comprehensive health, dental, and vision coverage.
- Generous paid time off and flexible working schedule.
- Cutting-edge technology and challenging projects.
- A collaborative and forward-thinking company culture focused on innovation.


