S

Senior Software Engineer - Technical Computing

Seequent

Christchurch, Canterbury Region, New Zealand · Full Time

Be the first to apply

Experience
5+ yrs
Salary
Openings
1
Posted
3 hours ago
Work mode
In office
Education
Bachelor's degree in Computer Science, Engineering, or related field
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

About Seequent

Seequent enables organisations to better understand subterranean environments, empowering faster, more confident decisions. They create top-tier technological solutions pioneering Earth sciences to transform customer workflows. Their products support sustainable extraction of critical minerals, improved infrastructure design, renewable energy sourcing, and environmental impact reduction. Operating globally in 145+ countries, their headquarters are in New Zealand.

Role Overview

This Senior Software Engineer role within the Technical Computing team focuses on leading technical strategy and delivering high-quality cloud-capable geoscience computational algorithms. The position involves innovation in computing technologies like CPU and GPU optimization and includes contributing to the evolution of the Seequent Evo ecosystem. Working within a specialised small team, you will be a pivotal developer and contributor.

Key Responsibilities

  • Design, build, and sustain reusable frameworks and libraries to facilitate geoscience computational workloads on cloud platforms.
  • Assist in migrating existing desktop algorithms to scalable, cloud-native architectures.
  • Collaborate with other engineering groups to promote adoption of cloud computing frameworks.
  • Perform and participate in code reviews, promoting best practices for performance-driven development.
  • Develop and enhance computational algorithms focusing on scalability and speed.
  • Leverage profiling and optimization techniques for efficient CPU and GPU performance.
  • Contribute to parallelization strategies and high-performance computing solutions.
  • Develop algorithms and components usable across multiple engineering teams.
  • Provide technical guidance on design decisions and integration strategies.
  • Lead technical discussions, presentations, and requirements gathering as needed.
  • Partner closely with cross-functional teams specializing in geotech, geophysics, and geostatistics to deliver compute capabilities.
  • Foster a culture of collaboration and knowledge sharing across the engineering organisation.

Qualifications and Skills

  • Minimum five years’ experience in designing and delivering scalable, testable software at product level.
  • Proficiency with fundamental design principles and patterns for clean, scalable architecture.
  • Advanced programming skills in C/C++ and Python.
  • Experienced in performance profiling and software optimization techniques.
  • Understanding of parallel computing or distributed systems.
  • Exposure to GPU programming (such as CUDA) highly desirable.
  • Familiarity with cloud environments beneficial but not mandatory.
  • Experience with continuous integration and delivery pipelines (e.g., GitHub, GitLab).
  • Strong coding and algorithm design best practices.
  • Bachelor’s degree in Computer Science, Engineering or related discipline, or equivalent experience.
  • Passion for mathematics, scientific computing, or computational problem-solving.

Core Competencies

  • Strong analytical and problem-solving abilities.
  • Ability to work productively within a focused, small team.
  • Excellent communication skills to clearly articulate technical concepts across teams.
  • Self-driven with eagerness to learn emerging technologies such as GPU computing.

Work Environment and Additional Information

This position is office-based, requiring presence at the Christchurch office for a minimum of three days per week.

Commitment to Diversity and Inclusion

Seequent is dedicated to fostering an inclusive environment that values diversity and equitable opportunities. Applicants from all backgrounds and abilities are encouraged to apply, even if not meeting every requirement perfectly. Accommodations during recruitment are available upon request.

Benefits

  • Competitive salary and flexible work arrangements.
  • Paid volunteer day annually.
  • Employee share purchase plans in many locations.
  • Reward and recognition programs.
  • Continuous learning and career growth options.
  • Cultural and wellbeing initiatives.
  • Supportive office culture featuring social events, games, coffee, and celebratory activities.

Level

Senior

Minimum education

Bachelor's Degree

Tools & software

C required

How they work

Communication Teamwork & Collaboration Problem Solving Adaptability Initiative

Leave it if you'd like a reply — we won't use it for anything else.

Click to browse, drag & drop, or paste a screenshot

PNG, JPG, GIF, MP4, WebM, MOV · Max 20MB each · Up to 5 files

🤖
Online · instant AI help
Broxer