Posted 3 months ago
Only considering candidates eligible to work in Newcastle, UK ⚠️
The Company
Tried, tested, trusted, Geoteric is the Home of AI for Energy.
Already the global frontrunner in AI seismic interpretation software, we're entering an exciting phase of growth, backed by a new investment group.
Our interpretation software is used across the energy industry and has been enhanced in recent years with revolutionary, first-to-market AI technology to achieve an accurate visualisation of the subsurface, faster than ever before.
We are proud to be playing a part in the journey to Net Zero, helping our customers to optimise the world’s resources today while paving the way for a more sustainable tomorrow.
At Geoteric, we don’t just shape a better understanding of the earth, we shape careers. Join us on the journey.
The Role
Our Software Engineers work across the full development lifecycle to build, enhance and maintain the company’s commercial software products. This is a fully hands–on role delivering new commercial software features, within an Agile software development process that brings in requirements and knowledge from research, geoscientists, product and user stakeholders.
Translation of these requirements and materials into high-quality well-engineered commercial software is the primary purpose of the role. You will also be expected to share knowledge and expertise across the technical delivery team and support a continuous improvement process as we increase automation around all aspects of the development lifecycle.
This role will focus on C++ development for our successful Geoteric Desktop platform and projects including implementing new workflows that enable end-users to leverage our sophisticated and groundbreaking AI technology. There is scope to learn and use other languages, such as C# and Angular, as we continue to develop our technical roadmap.
Success in this role will involve a proactive, flexible, and inquisitive approach, alongside a desire to work in a highly collaborative team environment.
Responsibilities
- Delivery of commercial quality software within an Agile environment
- Actively participate in the resolution of complex technical problems
- Works to continually improve the software delivery process
- Ensures estimates and plans are technically accurate and up to date
- Ensures design and implementation adhere to standards
- Maintains appropriate design and coding standards
- Shares knowledge of the code base and encourages “shared code ownership”
- Identifies new technologies that will improve our software
- Takes ownership of code quality and drives continuous improvement.
Personal Profile
- A few years writing and maintaining C++ applications
- Track record in using Visual C++ in a commercial or scientific environment
- Some knowledge of C#, Angular, Ruby, NoSQL, Python or TensorFlow machine learning, messaging, or distributed computing is highly desirable
- Well-versed in Agile software methods and practices, specifically Scrum
- Experience in using design patterns and refactoring techniques
- Knowledge and experience of continuous delivery pipelines such as GitLab
- Familiarity with a test-first development methodology such as TDD or BDD
- Awareness of test automation methodologies.
Relationships
The role reports to the Product Delivery Manager.
Location
The position is based in the Geoteric Newcastle office with the flexibility to work from home regularly.
Salary & Benefits
A competitive salary will be offered in line with skills and experience. We offer a comprehensive range of benefits including:
- Flexible working including a 9-day fortnight and hybrid pattern
- Generous holiday allowance
- Pension Plan
- Life Insurance
- Private Health Care
- Personal Development Plan
- Time off to volunteer
- Cycle to Work scheme
- Discounted retail scheme