Senior Software Engineer (Technical Computing)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Senior Software Engineer (C++/Python): Building and optimizing cloud-capable geoscience computing algorithms with an accent on high-performance computing and scalability. Focus on GPU/CPU optimization, parallelization strategies, and transitioning desktop algorithms to scalable cloud-native solutions.
Location: Hybrid (Christchurch, New Zealand). Must work from the office three or more days per week
Company
provides world-leading technology for Earth sciences, helping organizations understand the underground to make better decisions sustainably.
What you will do
- Design, develop, and maintain shared frameworks enabling geoscience compute workloads in the cloud.
- Support the transition of existing desktop-based algorithms into scalable cloud-native solutions.
- Develop and optimize computational algorithms for performance and scalability on CPUs and GPUs.
- Implement parallelization strategies and high-performance computing approaches.
- Collaborate with cross-functional teams (geotech, geophysics, geostatistics) to deliver compute capabilities.
- Provide technical direction, lead discussions, and contribute to code reviews for performance-focused development.
Requirements
- 5+ years of professional experience in designing and developing scalable, testable code.
- Strong software engineering experience with C/C++ and Python.
- Experience in performance profiling, optimization, and parallel computing or distributed systems.
- Solid understanding of clean architecture and scalable software design principles.
- Experience with CI/CD pipelines (e.g., GitHub, GitLab).
- Bachelor’s degree in Computer Science, Engineering, or a related field.
Nice to have
- Exposure to or interest in GPU programming (e.g., CUDA).
- Familiarity with cloud environments.
- Interest in mathematics, science, or computational problem-solving.
Culture & Benefits
- Collaborative and innovative environment with a culture of open-mindedness and ownership.
- Competitive salary and flexible working arrangements.
- Employee share purchase plan in most locations.
- Continuous learning, career growth opportunities, and wellbeing programs.
- Vibrant office hubs featuring barista coffee, games, and regular team events.
- Paid day each year for volunteering.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →