Software Developer

7 days ago


Edinburgh, Edinburgh, United Kingdom UKRI Full time
About the Role

We are seeking a highly skilled IT Specialist to join our Geomagnetism Team at the British Geological Survey (BGS), a world-leading geological survey affiliated with the Natural Environment Research Council (NERC). As a key member of our team, you will provide IT expertise for scientific applications, including space weather and navigational services, which rely on pioneering IT developments.

Key Responsibilities
  • Maintain and develop existing applications and systems, particularly in Fortran, C, Shell scripts, and Java, including time-series data delivery and display.
  • Design and implement web services that present science data to a wide range of users, including the public.
  • Provide Linux system administration skills to ensure the geomagnetism team-specific systems are aligned with the wider BGS operations, including security certification (Cyber essentials).
  • Take the lead in a particular area of IT development that is important to our future business.

You will also be encouraged to:

  • Provide IT support to Geomagnetism science colleagues.
  • Pursue a programme of Continuing Professional Development in IT.

And you will be given the opportunity to:

  • Take a leading role in the development and maintenance of one or more of our software products.
  • Undertake training to understand basic geomagnetism and space weather as a background to the IT work.

This role provides a rare opportunity to be involved in all stages of the software lifecycle, from design to deployment. You will have the latitude to develop this role around your own skills and gain experience in:

  • Taking ownership for managing and solving sophisticated scientific and business problems under your own initiative.
  • Assisting with the scientific output of the organisation, and the possibility of representing BGS at national and international meetings relevant to your role.
About You

This role could suit either a relatively recent graduate or someone further into their career with wider knowledge and experience. Applicants considered in the latter group would have a stronger case to be appointed at the higher pay band from the beginning. However, people in the former group would be given opportunities, on the job, to gain the wider knowledge and experience in order, over time, to progress and reach the higher band via the BGS personal promotion scheme.

Have you got experience of programming, strong examples of technical problem-solving, and the ability to adapt and learn new skills?

Essential Requirements
  • Degree in an IT-related subject, or another subject, such as Space Science, Geophysics, or Physics with significant IT content, or significant equivalent work experience.
  • Experience in programming, including code testing, in at least one of (ideally more) Fortran (95 or later), C, Java, Shell scripts, Python, JavaScript.
  • Knowledge of Linux operating systems.
  • Good English communication skills – reading, writing, listening, and speaking.
  • Able to work flexibly and proactively in a team, whilst managing your own time on multiple tasks to meet agreed targets.
  • A demonstrated interest in developing your area of expertise – having a good record of Continuing Professional Development in IT.
  • A commitment to a diverse and inclusive approach to work in the geosciences.
Desirable Requirements
  • A demonstrated ability to rapidly adapt to change, learning new or unfamiliar technologies as required.
  • Experience of programming under Linux and/or administering Linux.
  • Skills in IT development and maintenance, such as user interface design and/or client web applications and/or back-end web service developments – any or all Continuous Integration techniques; CSS; Java Servlet.

The following two criteria are essential to qualify for the higher UKRI Pay Band D/S1:

  • MSc or PhD or similar professional qualification in an IT-related subject or significant equivalent work experience.
  • A demonstrated ability to take a business/scientific problem of significant technical complexity, identify and assess appropriate technologies, and design a software solution.


  • Edinburgh, Edinburgh, United Kingdom Axiom Software Solutions Limited Full time

    About Axiom Software Solutions LimitedWe are a leading software development company that specializes in creating innovative solutions for the information security industry. Our team is passionate about delivering high-quality software that meets the needs of our clients.Job DescriptionWe are seeking a highly skilled Software Engineer - Full Stack to join our...


  • Edinburgh, Edinburgh, United Kingdom Axiom Software Solutions Limited Full time

    About Axiom Software Solutions LimitedWe are a leading software development company that specializes in creating innovative solutions for the information security industry. Our team is passionate about delivering high-quality software that meets the needs of our clients.Job DescriptionWe are seeking a highly skilled Software Engineer - Full Stack to join our...

  • Software Engineer

    1 day ago


    Edinburgh, Edinburgh, United Kingdom Axiom Software Solutions Limited Full time

    About Axiom Software Solutions LimitedWe are a leading software development company that specializes in creating innovative web applications and data engineering solutions. Our team is responsible for developing cutting-edge software products that enhance our clients' information security, threat detection, compliance, entitlement management, and audit...

  • Software Engineer

    1 day ago


    Edinburgh, Edinburgh, United Kingdom Axiom Software Solutions Limited Full time

    About Axiom Software Solutions LimitedWe are a leading software development company that specializes in creating innovative web applications and data engineering solutions. Our team is responsible for developing cutting-edge software products that enhance our clients' information security, threat detection, compliance, entitlement management, and audit...

  • Software Engineer

    3 days ago


    Edinburgh, Edinburgh, United Kingdom Software Defined Automation GmbH Full time

    Job Summary:Software Defined Automation GmbH is seeking a highly skilled Full Stack Java Developer to join our team. As a Full Stack Java Developer, you will be responsible for designing, developing, and deploying scalable and efficient software solutions using Java and related technologies.Key Responsibilities:Design and develop full-stack applications...

  • Software Engineer

    2 days ago


    Edinburgh, Edinburgh, United Kingdom Software Defined Automation GmbH Full time

    Job Summary:Software Defined Automation GmbH is seeking a highly skilled Full Stack Java Developer to join our team. As a Full Stack Java Developer, you will be responsible for designing, developing, and deploying scalable and efficient software solutions using Java and related technologies.Key Responsibilities:Design and develop full-stack applications...

  • Software Engineer

    6 days ago


    Edinburgh, Edinburgh, United Kingdom Axiom Software Solutions Limited Full time

    About Axiom Software Solutions LimitedWe are a leading software development company that specializes in creating innovative solutions for the information security industry. Our team is passionate about delivering high-quality software that meets the needs of our clients.Job DescriptionWe are seeking a highly skilled Software Engineer - Full Stack to join our...

  • Software Engineer

    5 days ago


    Edinburgh, Edinburgh, United Kingdom Axiom Software Solutions Limited Full time

    About Axiom Software Solutions LimitedWe are a leading software development company that specializes in creating innovative solutions for the information security industry. Our team is passionate about delivering high-quality software that meets the needs of our clients.Job DescriptionWe are seeking a highly skilled Software Engineer - Full Stack to join our...

  • Software Developer

    3 days ago


    Edinburgh, Edinburgh, United Kingdom Bright Purple Full time

    Job OverviewBright Purple is seeking a highly skilled Software Engineer to join our team. As a key member of our organization, you will play a vital role in driving innovation and excellence in software development.Key ResponsibilitiesDesign, develop, and test software applications to meet the needs of our clients.Collaborate with cross-functional teams to...

  • Software Developer

    3 days ago


    Edinburgh, Edinburgh, United Kingdom Bright Purple Full time

    Job OverviewBright Purple is seeking a highly skilled Software Engineer to join our team. As a key member of our organization, you will play a vital role in driving innovation and excellence in software development.Key ResponsibilitiesDesign, develop, and test software applications to meet the needs of our clients.Collaborate with cross-functional teams to...


  • Edinburgh, Edinburgh, United Kingdom Axiom Software Solutions Limited Full time

    Senior Java Software Engineer Business / Division: Software Development Company: Axiom Software Solutions Limited Job Overview: As a key member of our dynamic Cybersecurity Engineering team, you will take on the role of a full stack software engineer. Your responsibilities will include the development of web applications utilizing Java and Angular, as well...

  • Software Developer

    5 days ago


    Edinburgh, Edinburgh, United Kingdom Cathcart Technology Full time

    About Cathcart TechnologyCathcart Technology is a leading software development company based in Edinburgh, Scotland. We are a dynamic and innovative organization that specializes in creating cutting-edge software solutions for various industries.Job SummaryWe are seeking a highly skilled Software Engineer to join our team. As a Software Engineer, you will be...

  • Software Developer

    5 days ago


    Edinburgh, Edinburgh, United Kingdom Cathcart Technology Full time

    About Cathcart TechnologyCathcart Technology is a leading software development company based in Edinburgh, Scotland. We are a dynamic and innovative organization that specializes in creating cutting-edge software solutions for various industries.Job SummaryWe are seeking a highly skilled Software Engineer to join our team. As a Software Engineer, you will be...

  • Software Developer

    5 days ago


    Edinburgh, Edinburgh, United Kingdom Cathcart Technology Full time

    About Cathcart TechnologyCathcart Technology is a leading technology company that specializes in developing innovative software solutions. We are a dynamic and collaborative team that values expertise, creativity, and teamwork.Job DescriptionWe are seeking an experienced Software Developer to join our team. As a key member of our squad, you will be...

  • Software Developer

    6 days ago


    Edinburgh, Edinburgh, United Kingdom Cathcart Technology Full time

    About Cathcart TechnologyCathcart Technology is a leading technology company that specializes in developing innovative software solutions. We are a dynamic and collaborative team that values expertise, creativity, and teamwork.Job DescriptionWe are seeking an experienced Software Developer to join our team. As a key member of our squad, you will be...

  • Software Developer

    1 day ago


    Edinburgh, Edinburgh, United Kingdom European Tech Recruit Full time

    Job Title: DSP Software EngineerCompany: European Tech RecruitJob Type: Full-timeLocation: Remote (Edinburgh, Scotland)About the Role:We are seeking a highly skilled DSP Software Engineer to join our team at a multinational semiconductor company. As a DSP Software Engineer, you will be responsible for designing, developing, integrating, evaluating, and...

  • Software Developer

    24 hours ago


    Edinburgh, Edinburgh, United Kingdom European Tech Recruit Full time

    Job Title: DSP Software EngineerCompany: European Tech RecruitJob Type: Full-timeLocation: Remote (Edinburgh, Scotland)About the Role:We are seeking a highly skilled DSP Software Engineer to join our team at a multinational semiconductor company. As a DSP Software Engineer, you will be responsible for designing, developing, integrating, evaluating, and...

  • Software Developer

    6 days ago


    Edinburgh, Edinburgh, United Kingdom Cathcart Technology Full time

    About Cathcart TechnologyCathcart Technology is a leading software development company based in Edinburgh, Scotland. We are a dynamic and innovative organization that specializes in creating cutting-edge software solutions for various industries.Job DescriptionWe are seeking a highly skilled Software Developer to join our Development team. As a Software...

  • Software Developer

    4 days ago


    Edinburgh, Edinburgh, United Kingdom Cathcart Technology Full time

    Job DescriptionCathcart Technology, a leading software development company, is seeking a highly skilled Software Engineer to join their team. As a key member of the Development team, you will play a crucial role in designing, developing, and maintaining cutting-edge software solutions.About the RoleWe are looking for a talented Software Engineer with a...

  • Software Developer

    4 days ago


    Edinburgh, Edinburgh, United Kingdom Cathcart Technology Full time

    Job DescriptionCathcart Technology, a leading software development company, is seeking a highly skilled Software Engineer to join their team. As a key member of the Development team, you will play a crucial role in designing, developing, and maintaining cutting-edge software solutions.About the RoleWe are looking for a talented Software Engineer with a...