Senior Software Engineer
Core
Developing high-quality modules and libraries for Leapfrog, a 3D geological modelling software used by geoscientists in mining, energy, civil, and environmental projects.
Role type
Senior Software Engineer (Desktop Application)
Builds
Leapfrog 3D geological modelling software
Domain
Earth sciences / Geoscience software
Deliverable
product features
Required skills
Python, desktop application development, CI/CD pipelines, unit and integration testing, code reviews, technical design, architectural decisions, mentoring
Preferred skills
mathematics, engineering, or geoscience background, data visualisation, scientific software experience, complex system integration
Technologies
Python
Responsibilities
Develop and maintain core modules and shared libraries; Integrate new functionality into a complex desktop application; Write and maintain unit and integration tests; Experiment with new approaches to improve product quality; Support engineering best practices; Conduct code reviews; Drive technical design discussions; Mentor other engineers; Participate in project planning and delivery
Seniority
Senior, hands-on IC with mentorship responsibilities