Position: Software Engineer
Reporting to: Software Manager
Type of employment: Full time
DESCRIPTION OF POSITION
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.
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
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
Excellent command of English is required
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).
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 email@example.com