Engineering Seismology Group Canada Inc. (ESG Solutions) specializes in solving engineering problems using microseismic monitoring and applied geophysical technology. ESG is a rapidly growing global operation with products and services implemented worldwide. Please visit the ESG web site at www.esgsolutions.com for more information.
Job Description
The Senior Scientific Software Developer is responsible for the design and development of tools for acquiring and processing seismic data using cloud and/or on-premise compute resources. In this specialist role, you will work with new and established technologies as part of an Agile group of developers. You will help in the design, development, and deployment of high availability processing systems. This position requires an individual who has strong familiarity with systems development and numerical algorithms who can work effectively as member of a team and as an individual contributor when necessary.
Primary duties will include:
Maintaining and augmenting a large codebase designed for geophysical processing and visualization of geophysical results. The existing code is mostly C++ and Java with some C# and Python.
Working with stakeholders and users to conceive of and improve features.
Providing technical support for Geophysicists.
Interacting with and understanding AWS services and libraries using AWS CLI and AWS JDK. Technologies used include S3, SQS, and EC2.
Creating feasible solutions to visualization and data management problems presented by Geophysicists.
Collaborating with domain experts to iteratively develop, deploy, and monitor usage of new functionality in an Agile environment.
Setting up and using continuous deployment and automated tests.
Supporting users as they build and deploy workflows.
Qualifications and Experience
At least 8 years of writing code related to scientific modelling or numerical analysis
At least 3 years of experience as the primary or sole developer on a product line
A university degree in Engineering, Computing, Physics, Sciences, or Applied Math
A strong mathematical background and demonstrated aptitude for developing scientific or quantitative code
Domain knowledge of geophysics
Familiarity with modern development tools and environments (e.g., Visual Studio, Eclipse, etc.)
Experience using source control tools (e.g., Git, Subversion, etc.)
Familiarity with parsing, interpreting, and designing binary file formats for data persistence
Familiarity working with database systems (experience with MongoDB or SQL Server is an asset)
Experience with object-oriented programming in large systems (100,000+ LOC)
Experience using C++ or Java standard libraries
Experience with MFC is an asset
Experience with both Windows and Linux web servers is an asset
Experience with Amazon Web Services is an asset
Experience with Linux and bash scripting is an asset
Ability to contribute in a team environment
Strong problem-solving skills
Strong communication when working with technical and non-technical personnel.
Legally eligible to work in Canada
ESG is a rapidly growing enterprise with offices in the Middle East, Asia, Australia, the U.S. and Canada. ESG offers a flexible benefits program and competitive compensation. Please apply via our ESG Career Centre with resume and cover letter. We thank all interested applicants, however only those selected for an interview will be contacted. ESG thanks all interested applicants, however only those selected for an interview will be contacted.
ESG provides support in its recruitment processes to applicants with disabilities, including accommodation that takes into account an applicant’s accessibility needs. Candidates requiring accommodation during the recruitment process are asked to contact Human Resources at [email protected].
Tu es reconnu pour comprendre les besoins de tes collègues et les transformer en solution. Développer et gérer une équipe...
Apply For This JobOnly accepting applicants here: seekmate.net Join our expanding Data Entry team, where we’re seeking dedicated individuals to support a variety...
Apply For This JobThis Senior Software Engineer will be a member of the Commercial Systems Flight Display Applications team working on the ARINC...
Apply For This JobAbout SHEIN: SHEIN is a global fashion and lifestyle e-retailer committed to making the beauty of fashion accessible to all....
Apply For This JobWe are seeking diligent and committed Work-from-Home Data Entry Operator to aid in the management and updating of our database....
Apply For This JobEn affaires depuis 1986, la Société conseil Lambda est une entreprise privée qui offre des services de conseil en gestion,...
Apply For This Job