At a Glance
- Tasks: Design and develop cutting-edge geophysical software solutions with a dynamic engineering team.
- Company: Join Robertson Geo, a global leader in geophysical technologies based in beautiful North Wales.
- Benefits: Enjoy competitive salary, private health plan, hybrid work options, and early finishes on Fridays.
- Why this job: Make a real impact by delivering high-performance software that customers rely on every day.
- Qualifications: 3+ years in software engineering, strong skills in Typescript/JavaScript, and a passion for problem-solving.
- Other info: Experience stunning landscapes and a vibrant community while enjoying an exceptional work-life balance.
The predicted salary is between 36000 - 60000 £ per year.
APPLICANTS MUST HAVE A UNITED KINGDOM RESIDENCY WITHOUT THE NEED FOR A VISA.
Robertson Geo is a global company based in North Wales that designs, develops, and manufactures market-leading geophysical wireline technologies. Our products are trusted worldwide for their accuracy and reliability in challenging environments. We currently have an opportunity for a Software Engineer to join our multi-disciplinary engineering team.
You will be part of an 11-strong engineering team, and you will play a key role in delivering advanced geophysical logging software solutions that integrate seamlessly with our world-class downhole logging technologies. You will be involved throughout the full software development lifecycle — from concept to release — ensuring robust, efficient, and high-quality solutions that meet demanding technical requirements.
Your role will be fully embedded in our technical ethos to provide world-leading geophysical downhole logging software. Our software is the interface between our advanced measurement systems and our customers — it is what they see, use, and rely on every day. As we expand globally, delivering intuitive, reliable, and high-performance software is critical to customer satisfaction and to the company’s success. The challenge lies not only in presenting complex geophysical data clearly and effectively, but also in ensuring robust, real-time performance under demanding operational conditions.
Key Duties and Responsibilities:
- Design, develop, and maintain software products as directed by the Software Lead or Senior Management.
- Ensure source control (Git) is used for all projects, following best practices such as branching and merge strategies.
- Maintain accurate and up-to-date build documentation for all projects.
- Employ Continuous Integration / Deployment (CI/CD) pipelines where appropriate.
- Create and maintain unit tests for critical code to ensure reliability and maintainability.
- Track, manage, and resolve issues via repository cards (e.g., GitHub Issues, Jira, or equivalent).
- Research and integrate existing open-source packages where suitable, ensuring all third-party code is properly licensed.
- Collaborate with hardware, firmware, and geophysics colleagues to deliver integrated solutions.
- Contribute to the development process, demonstrating ideas through review meetings.
- Ensure that all documentation is prepared and supplied with all design changes in accordance with our ISO 9001 system.
Qualifications and Experience:
Essential:
- Minimum 3 years proven experience in Software Engineering.
- Education to degree level in Computer Science, Software Engineering, or any company relevant discipline, i.e. geology, geophysics.
- Equivalent industry experience as a proven software engineer/developer will be considered.
- Demonstrated experience in delivering high-performance desktop applications or systems within complex engineering domains.
- Strong proficiency in Typescript/JavaScript for systems programming (Node.js, Electron) beyond just web development. Equivalent experience with Go, C#, etc will be considered.
- Experience with modern WebApp frameworks, MVC or MVVM designs, complex state management and data visualization (Vue.js, react, Angular or similar).
- Understanding of system architecture, including IPC, concurrency, and data stream handling.
- Deep understanding of software design patterns (Interfaces, Inversion-Of-Control, Object Orientated vs Functional, etc) and architectural best practices (Dependency Injection, decoupling, etc).
- Proficiency in Git source control workflows.
- Excellent problem-solving and debugging skills, including extensive use of testing frameworks.
- Ability to work independently, manage multiple priorities, and deliver under pressure.
- Ability to learn quickly and adapt to new technologies.
- Excellent communication, presentation & report writing skills.
- Requires good listening, strong written and verbal communication skills and the ability to explain technical matters in lay terms.
- Must have initiative, self-motivation and the confidence to make decisions or ask for help.
Desirable:
- Able to showcase examples of work: public-facing products and/or open-source projects.
- Knowledge of geology or geophysics.
- Experience developing software for scientific instruments, test equipment, or data acquisition systems.
- Understanding of signal processing or numerical methods.
- Experience working in multi-disciplinary engineering teams (hardware, firmware, software, R&D, marketing).
What We Offer:
- Competitive salary.
- Generous company contributions to a private pension scheme.
- Comprehensive private health plan.
- Hybrid working options.
- Early finish on Fridays.
Our headquarters are in Conwy, in the heart of North Wales—a region renowned for its stunning landscapes and endless opportunities for outdoor adventure. Alongside its rich cultural heritage and vibrant communities, North Wales offers affordable living costs, excellent schools, and an exceptional work-life balance.
Join us and discover why Lonely Planet includes so many North Wales destinations among its top recommendations.
Employment Type: Full-time
Software Engineer in Conwy employer: Robertson Geo
Contact Detail:
Robertson Geo Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer in Conwy
✨Tip Number 1
Network like a pro! Reach out to current employees at Robertson Geo on LinkedIn or other platforms. A friendly chat can give you insider info and might just get your foot in the door.
✨Tip Number 2
Show off your skills! Prepare a portfolio showcasing your best projects, especially those related to software engineering. This is your chance to demonstrate your expertise in Typescript, JavaScript, or any relevant tech.
✨Tip Number 3
Ace the interview! Research common software engineering interview questions and practice your answers. Be ready to discuss your problem-solving approach and how you handle complex engineering challenges.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in joining the team at Robertson Geo.
We think you need these skills to ace Software Engineer in Conwy
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Software Engineer role. Highlight your experience with Typescript/JavaScript and any relevant projects you've worked on. We want to see how your skills match what we're looking for!
Showcase Your Projects: If you have public-facing products or open-source projects, don’t hold back! Include links or descriptions in your application. This gives us a glimpse of your coding style and problem-solving abilities.
Be Clear and Concise: When writing your cover letter, keep it clear and to the point. Explain why you're interested in the role and how your background fits. We appreciate straightforward communication!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, it shows us you’re keen on joining our team!
How to prepare for a job interview at Robertson Geo
✨Know Your Tech Inside Out
Make sure you brush up on your technical skills, especially in Typescript/JavaScript and any other relevant languages like Go or C#. Be ready to discuss your past projects and how you've tackled complex engineering challenges. This is your chance to show off your problem-solving skills!
✨Showcase Your Team Spirit
Since you'll be part of a multi-disciplinary team, it's crucial to demonstrate your ability to collaborate. Prepare examples of how you've worked with others in the past, whether it was with hardware, firmware, or even marketing teams. Highlighting your communication skills will go a long way!
✨Prepare for Real-World Scenarios
Expect questions that test your understanding of software design patterns and system architecture. Think about how you would approach real-time performance issues or data visualisation challenges. Practising these scenarios can help you articulate your thought process during the interview.
✨Ask Smart Questions
Interviews are a two-way street! Prepare insightful questions about the company's projects, their tech stack, or how they handle CI/CD pipelines. This shows your genuine interest in the role and helps you gauge if the company is the right fit for you.