Software Engineer
Core
Full Stack Software Engineer building a platform for geophysical surveys, geological data, and machine learning predictions.
Role type
Full Stack Software Engineer
Builds
Dashboards, APIs, data processing workflows, 2D/3D visualizations, and ML-integrated applications for geoscientific data.
Domain
Geophysics, Geology, Geospatial, Machine Learning
Deliverable
production ML models | product features | dashboards & analysis
Required skills
Python, Go, TypeScript/JavaScript, SQL, AWS, Docker, GitLab, CI/CD, Three.js, WebGL, deck.gl, Plotly, Machine Learning integration, Data processing, Web application development
Preferred skills
Geology, Geospatial data, Mining, Scientific computing, AI-assisted development tools (Claude Code, Codex, GitHub Copilot)
Technologies
Python, Go, TypeScript, JavaScript, SQL, AWS, Docker, GitLab, Three.js, WebGL, deck.gl, Plotly, Jira
Responsibilities
Design and build new products and features across the customer and internal software platform; Develop backend services, APIs, data processing workflows and frontend applications; Build interactive dashboards and tools for exploring complex scientific and operational data; Develop rich 2D and 3D visualisations for geophysical, geological, geospatial and machine learning datasets; Integrate machine learning models and their outputs into production applications and user workflows; Work closely with data scientists, machine learning engineers and geoscientists to turn experimental workflows into reliable software.
Seniority
Mid-Senior (4+ years experience)