Software Engineer

Position: Software Engineer

Location: Houston

Reporting to: Software Manager

Type of employment: Full time

Overview:

Ziebel is a leading developer and supplier of a new advanced well monitoring technology for integrity checking and flow detection in oil and gas wells. Besides designing, developing and producing both hardware and software, Ziebel’s fiber optic sensing equipment is used both offshore and onshore by specialists in various locations around the world such as the North Sea, US Lower 48 states and the Middle East. Data acquired by this logging system is complex and of exceptional volume, meaning sophisticated analysis tools are necessary for proper interpretation and inference.

We require a Software Engineer with experience in Python and Linux, to build and maintain our core Python based platforms and services. You will work with a talented and interdisciplinary team, with a strong creative culture, and help us deliver high impact work which is critical for our customers. You will mainly work closely with the Reservoir Engineering group and the software team which is developing in-house as well as client facing systems. Both are located in Houston. All systems are built on the Python platform with support from the Anaconda framework and can in short be described as creating fast intuitive visualizations and fast data processing tools for high volume data. Creating intuitive graphical user interfaces is also an essential responsibility.

Key responsibility/ tasks:

Python/Web Development: Designing, building, testing and documenting software and web applications in Python

Support formal testing and resolve test defects

Create services and applications utilizing various programming languages

Identify production and non-production application issues

Support the Reservoir group on a day to day basis, identifying and optimizing in-house written software libraries

Help on presentation logic and organization of job data Implement and develop new ways to visualize well data

Formal Qualifications & Experience:

BSc or similar in computer science, engineering or a related field.

Experience with Python.

Experience implementing web services and APIs in Python.

Experience with web development and maintenance tools, javascript, css and backend

Good understanding of data formats and transfer technologies such as AJAX, JSON, XML and RESTful services.

Experience with test-driven development and python testing

frameworks/technologies.

Some hands on experience with Linux operating systems, bash

scripting, docker containers.

Interest in continuous integration and version control

Interest in hardware and optimisation of hardware/software bundling

Experience in C/C++ is a plus

Experience with SciPy/NumPy stack and especially Bokeh is a plus

Personal qualities:

Self-motivated and able to work on your own and in a team

Innovative, proactive, curious, systematic and dedicated to obtaining results making a difference

Flexible for working with different types of technologies and products

Strong communication skills

Languages:

Excellent command of English is required

Other Requirements:

Must be a US citizen or possess a valid visa to work in the US.

Travel to client and vendor locations as required (these may be overseas).

We offer:

A challenging and exciting role in a cutting edge knowledge company

A competitive salary and benefits package

A good working environment with a strong focus on knowledge sharing and co-operation

Opportunity to grow with the company, both from a personal viewpoint and from a career point of view as Ziebel focuses on recruiting and developing personnel from within

If you meet the above requirements and believe you have what it takes to join our Ziebel team, then please send your resume and a covering letter by email to post@ziebel.com