Junior Platform Engineer

The Engineer
Cowbridge, UK
28 days ago
Apply on uk.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Starter
Compensation
£35,000.0 - £38,000.0
Working hours
Regular working hours
Languages
English
Job source

Tech stack

Java (Programming Language) Amazon Web Services Amazon Elastic Compute Cloud Amazon S3 Automation of Tests Bash Shell Command-Line Interface Databases Database Schema Payment Systems Linux System Administration Operational Databases
+12 more
Commercial Software Standard Sql SQL Databases Web Applications ReactJS Spring-boot Swift (Programming Language) Backend Git Vue.js Kotlin Cloudwatch

Job description

We are looking for a Junior Platform Engineer to work directly with our CTO across the group’s products.

This is a varied role, roughly 50% operations and 50% development. You’ll work on live systems as well as products that are still being built, giving you exposure to a much broader range of engineering work than you would typically get in a single-product role.

Your work will initially be reviewed and approved by the CTO before reaching production. As your experience and judgement develop, you’ll take on increasing responsibility and independence.

Your week could involve investigating a payment issue on a live platform, deploying a service, reviewing a dependency upgrade, answering a question using production data, or helping establish the infrastructure for a new product.

It’s a role for someone who enjoys variety, wants to learn quickly and takes pride in doing things properly.

What you’ll be doing:

  • Investigating questions using live data and SQL, checking important figures carefully before they are reported.
  • Preparing and carrying out approved production data changes safely and methodically.
  • Deploying backend services and web applications using our deployment tooling.
  • Investigating live faults using application logs and database information.
  • Supporting customers and field users when they are blocked and fixing underlying causes rather than just symptoms.
  • Building and maintaining small operational tools and automated tests.
  • Writing and reviewing pull requests and keeping dependencies and builds up to date.
  • Developing small features and fixes across Java backends, web applications and mobile apps.
  • Helping set up new products, including repositories, pipelines and environments.
  • Maintaining runbooks, technical decisions and action logs.
  • Progressing towards participation in the on-call rota once you are ready., One of our live products does not currently have a staging environment. Changes therefore have to be handled carefully against the real system, using tooling, restore points, testing and review rather than relying on a separate environment.

That means attention to detail matters.

The most important skill for this role isn’t knowing a particular framework. It’s knowing how to check your work.

We’re looking for someone who notices when a database column doesn’t mean quite what its name suggests, understands the difference between a test that passed and a test that genuinely tested something, and is comfortable saying “I’m not sure” and stopping rather than guessing.

If that sounds like you, you’ll fit in well here.

How we’ll assess you:

There is no whiteboard coding exercise.

We’ll give you read-only access to a realistic dataset and ask you to answer a question using it. We’re interested not just in the answer, but in how you check that your answer is correct.

We’ll also ask you to tell us about something you got wrong in the past and how you discovered and corrected it.

Requirements

  • Good SQL skills. You can read an unfamiliar database schema, write joins and aggregates, and explain what your query does, and does not, prove.
  • Command-line confidence. You are comfortable using Bash or a similar environment and can read and understand a script.
  • Ability to read Java. You don’t need to be an expert, but you should be able to navigate an unfamiliar service and understand how a particular piece of data is produced.
  • Comfort with Git and pull requests.
  • Clear written English. You’ll often need to explain technical issues accurately to people who aren’t technical.
  • Good organisation. You can manage several pieces of work and maintain a reliable written record while switching between products.
  • A careful approach to engineering. You’re comfortable stopping to ask questions rather than making assumptions, and you’re willing to say when you don’t know something.

Desirable:

You don’t need all of these, but experience with any of them would be useful:

  • AWS, particularly EC2, S3, CloudWatch or Systems Manager.
  • Spring Boot or another server-side framework.
  • Kotlin, Swift, Vue or React.
  • Payment systems, invoicing or accounting data.
  • Linux server administration.

You don’t need:

  • A university degree.
  • Previous commercial software engineering experience.
  • Knowledge of our specific technology stack.

We’re very happy to consider candidates coming from an apprenticeship, bootcamp, first support role or another route into technology, provided you can demonstrate the skills and attitude we’re looking for.

We’ll teach you our stack. What matters most is that you are curious, methodical and willing to check your work properly., * Are you confident with SQL?

  • Can you read Java?
  • Do you have excellent and clear written English skills?

Benefits & conditions

  • £35,000-£38,000 salary, depending on experience.
  • Potential for bonuses.
  • Permanent, full-time employment.
  • Hybrid working, with regular time working directly alongside the CTO.
  • Laptop.
  • Mobile phone.
  • Training budget.
  • The opportunity to work across multiple products and technologies.
  • A clear path to increasing responsibility as your skills and judgement develop.

Interested?

If you’re early in your engineering career and want a role where you’ll learn by working on real systems, real products and real problems, we’d like to hear from you.

Apply now with your CV and tell us briefly why this role interests you.

Pay: £35,000.00-£38,000.00 per year

About the company

Founders Group Services Ltd is the operating company behind a small group of software businesses, including Engineer Now!

We build and operate software products rather than sell consultancy. We take ideas, build them properly, launch them and run them as live businesses.

Engineer Now! is one of the group’s established software businesses, alongside other products at different stages of development.

The technology function across the whole group is currently one person, the CTO. This role is the second, and it is a deliberate step towards building a team.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on uk.indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

5:59 min

Differentiating a software engineering career by learning platform fundamentals

Keith Cirkle · Coffee With Developers

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

3:09 min

Understanding Kotlin Multiplatform and its compiler targets

Petar Marijanović · LIVE

2:10 min

Analyzing the out-of-the-box security posture of Vue.js

Philippe De Ryck · LIVE

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all