Senior Software Engineer (Rust, Go, Typescript)
New Yesterday
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
- Location:
- United Kingdom
- Job Type:
- FullTime
- Category:
- IT