JLA Resourcing Ltd
Senior Software Engineer (Rust, Go, Typescript)
Explore roles
JLA Resourcing Ltd
Senior Software Engineer (Rust, Go, Typescript)
£80,000
Southampton
Hybrid
RECENTLY POSTED
Graduate
Junior
Mid
Senior
Leader
Description

Role – Senior Software Engineer (Rust, Go, Typescript)

Location – Remote, occasional visits to Southampton office

Salary - £ 70,000 to £80,000

Start – ASAP

The Opportunity

This is a chance to join an innovative technology business transforming how complex, safety-critical industries operate. The company is building cutting-edge solutions that combine augmented reality, AI, and computer vision to modernise traditional workflows and bring them into a fully digital, connected future.

You’ll be joining a small, high-impact, remote-first team at a pivotal stage of growth, where engineering decisions directly shape the product and its success. With strong backing and growing enterprise demand, this is an opportunity to take real ownership, work across the full technology stack, and contribute to a product that blends software, hardware, and machine learning in a genuinely meaningful way.

The Role

As a Senior Software Engineer, you will play a key role in designing, building, and scaling the core platform. Working closely with senior technical leadership, you’ll take ownership of backend systems while contributing across infrastructure, mobile, and machine learning integration.

This is a hands-on, full-stack engineering role in a startup environment, where you’ll be involved in everything from architecture and infrastructure to product features and deployment.

Key responsibilities include:

Designing and developing backend services using modern systems technologies (e.g. Rust/Axum), including APIs, WebSocket services, authentication, and file management

Owning and evolving the data layer, working with PostgreSQL and relational data models

Leading cloud infrastructure on GCP, including Kubernetes (GKE), monitoring, storage, and infrastructure-as-code (Pulumi)

Building and maintaining production systems for machine learning, including deploying models and developing inference services

Contributing to client-side development, including Kotlin-based applications for wearable/smart devices

Collaborating closely with a small engineering team through code reviews, pair programming, and architectural decision-making

The Person

We’re looking for a strong, adaptable engineer who thrives in a fast-paced environment and enjoys working across a broad and evolving technology landscape.

Essential experience:

Strong software engineering fundamentals, including a solid understanding of systems design, concurrency, networking, and performance

Experience with at least one systems-level or strongly typed language (e.g. Rust, Go, C++, Java, or TypeScript with a systems mindset)

Proven experience building and deploying backend services and APIs

Experience working with cloud platforms (GCP, AWS, or Azure) and containerised environments (Kubernetes)

Ability to learn new technologies quickly and deliver in unfamiliar areas

Comfortable working with ambiguity and taking ownership of loosely defined problems

Desirable experience:

Experience with (or strong interest in learning) Rust

Exposure to machine learning systems, model serving, or inference pipelines

Kotlin or Android development experience

Familiarity with Docker and CI/CD practices

Previous experience in a startup or early-stage environment

Interest in hardware-integrated software, computer vision, or industrial/technical domains

If you would like to learn more, please apply through the advert and we will be in contact to discuss in more detail.

TPBN1_UKTJ

Role tech stack
JLA Resourcing Ltd
Senior Software Engineer (Rust, Go, Typescript)£80,000
Share role