Under the C: This week's jobs feature deep-diving software engineers and agile managers

Keep those vacancies coming in and we'll promote them for free

Job alert The Register is publishing free job ads to help keep tech professionals in gainful employment during these unusual times.

If you're trying to hire techies or in the IT sector, send your job opportunities to us here and we'll promote them for free.

For those hunting new opportunities, you can find past listings here and get alerts whenever we post new opportunities here.

We'll start this week's opportunities with a question – would you like to apply your programming skills to discovering how the Earth works?


The Ocean-Bottom Instrumentation Consortium (OBIC), operated by Southampton and Durham Universities, designs, builds, and operates instruments on the seabed in the deep oceans. Our autonomous instrument platforms are deployed for up to a year to record variation in water pressure, ground vibration, and electric or magnetic fields. Using these data types, the inner Earth can be imaged to determine not only what rocks have formed and how they formed, but also their physical state – for example whether they are molten, solid, porous and even permeable to the flow of hot water that can leach minerals and form chimneys around which unique biological communities exist.

OBIC are looking for an enthusiastic and versatile software engineer to be based at the University of Southampton's Waterfront Campus to help develop its next generation of seabed scientific equipment that will be deployed all over the world. Joining a small but highly skilled team of engineers, you will prototype, develop and test embedded firmware, as well as maintaining and improving a suite of data processing and visualisation code.

This role would suit a programmer with a strong track record of development in C, who is enthusiastic about seeing their code go to production collecting unique datasets globally at the bottom of the Earth's oceans.

This post offers global travel and working at sea, providing the key data sets required by scientists working at the forefront to better understand planet Earth.

To find out more about this fascinating opportunity, or to apply, click here.

Next we're going to ResDiary for a slew of roles in Edinburgh, Scotland.


As the Software Engineering Manager you'll look after the personal and technical well-being of ResDiary's engineering teams. As Engineering Manager, you'll contribute to both the technical and product vision of your teams, making sure that their members and the work they produce is successful. You won't be individually contributing to the code but you'll have the technical experience to be able to guide technical discussions, bringing the big picture context.

A critical aspect of this role is building and retaining strong teams, so you'll be heavily involved in recruitment, onboarding and personal development of engineers. You'll work closely with the Product Managers and Designers to make sure they are balancing quality and flow with delivery of great products to our customers.

We're committed to empowering our teams to make their own decisions about how they achieve their goals. Your job is to guide them to reach those goals.

Our teams are free to use the technologies they think suit best but in general we're a .NET house and you'll find various versions being used in our code base. Most new code is written in .NET Core with React.js and hosted in Azure using Kubernetes. You'll also see CosmosDB, Redis, Octopus and Azure pipelines used frequently.

If that piques your interest, you can find out more and apply for the role here.


As a member of the development team, you will gain experience working with the latest technologies, doing full-stack development across the ResDiary product set. Expect to be using C# .NET Core, React.js, SQL, Azure and Octopus to deploy on a daily basis.

We trust our developers to do what's best for the product and we give them the support they need to make whatever they do a success. We expect you to strive to improve both yourself and the product whenever you can, and in return you'll be given the freedom to take time to learn new skills and experiment with new technologies. You should be willing to get involved in all aspects of the software development life-cycle: we want you to own what you do, not just finish the code and throw it over the wall. You'll be working closely with other members of the development team as well as collaborating with the Product, Design, QA, and Support teams to produce quality code and end-user products. Therefore, good communication skills are a must.

We are strong believers in TDD and thorough testing in general and expect you to be too.

Sound interesting? You can find out more and apply for this role here.


ResDiary has ambitious plans for 2021. We're launching multiple projects into large new growth markets over the course of the year and need a strong project manager to help us deliver.

This is a new role for ResDiary and we want you to shape it using your experience and expertise. You'll be working with colleagues of all levels across the business and will be particularly involved with the engineering, product and design teams. You'll have experience delivering large, multi-stage software projects that touch every aspect of the business and will have responsibility for ensuring our product delivery is a success.

You'll be heavily involved in agreeing and controlling the scope of a project or product workstream. As such, you'll have responsibility for the continuous reporting and improvement of our progress towards our delivery goals. The right individual for this role will have an ambitious but pragmatic mindset when it comes to delivery – speed is important but not at the expense of quality.

ResDiary is a high volume, globally distributed SaaS product so it's important that you've had experience working with similar products.

You can find out more and apply for this role here.


We're looking for someone to lead the team responsible for creating and managing the infrastructure used to run all of our applications and monitoring systems. This team is responsible for a variety of different tasks, including creating and maintaining Kubernetes clusters, writing Terraform to provision infrastructure, managing SQL Server databases, and making sure that our logging and metrics systems are working correctly.

Where possible we try to ensure that our development teams are able to deploy and manage their own applications. Because of this, we're looking for someone who is passionate about setting standards and automating processes, as well as writing clear documentation that other members of the development team can follow.

We currently have a mixture of applications deployed to legacy infrastructure like Cloud Services, as well as .NET Core applications deployed to Kubernetes clusters. As part of the team you will support these systems, and help migrate them safely to newer technologies.

In addition, you will be expected to join our on-call rota, and periodically perform maintenance tasks outside of normal working hours to avoid customer impact.

For more information about the sorts of projects the team has been working on, take a look at these blog posts.

You can find out more about this opportunity and apply for it by going here.

That's it for this week: good luck everyone. ®

Similar topics


Send us news

Other stories you might like