Senior Software Application Architect

Halliburton

Calgary, Alberta, Canada
On-site
Java and c++ programming proficiency
Gitlab, eclipse, vs code, ci/cd
Performance tools (visualvm, jmc/jfr)
Collaborate closely with geophysicists, data scientists, and software engineers to translate scientific domain requirements into robust on-prem or Cloud software solutions

Job Summary

  • Collaborate closely with geophysicists, data scientists, and software engineers to translate scientific domain requirements into robust on-prem or Cloud software solutions.
  • Design, develop, and maintain high-performance applications for geophysical and geological data analysis, interpretation and visualization.
  • Mentor junior developers and actively contribute to architectural and implementation decisions.

Matching Summary

Collaborate closely with geophysicists, data scientists, and software engineers to translate scientific domain requirements into robust on-prem or Cloud software solutions.

Skills & Requirements

Must-have

  • Java and C++ programming proficiency
  • GitLab, Eclipse, VS Code, CI/CD
  • Performance tools (VisualVM, JMC/JFR)
  • Windows and Linux operating systems
  • Thick-client application development
  • Cloud-based microservices interaction
  • Unit testing and code reviews

Nice-to-have

  • Geophysical and seismic software tools
  • Cloud platforms and distributed computing
  • Kubernetes and Spark for data processing
  • 3D OpenGL programming
  • Scientific computing libraries (NumPy, SciPy)
  • Machine learning/AI frameworks (TensorFlow)
  • Microservice frameworks (Quarkus, Spring Boot)

Key Requirements

  • BS or MS degree in relevant discipline
  • Minimum of 10 years of experience
  • Ability to break down complex development tasks
  • Hands-on experience using GitHub Copilot

Work Rights

Not specified

Tailored Resume

Cover Letter