Software Architect - .NET / Warehouse Automation

Computer Futures

Nottingham

Remote

GBP 85,000 - 110,000

Full time

9 days ago
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Computer Futures is seeking a hands-on Software Architect to shape a mission-critical Warehouse Control System (WCS) used in automated logistics environments. You will lead architecture across application, data, messaging, and deployment, and design complex features for real-time operations interfacing with PLCs, WMS, ERP, and robotics platforms.

This senior role also involves mentoring engineers, driving governance, and ensuring performance, security, and scalability.

Qualifications

  • Proven experience as a Software Architect or lead engineer.
  • Strong expertise in C# / .NET and modern application development.
  • Experience designing distributed systems and microservices.
  • Background in system integration (APIs, messaging, event-driven).
  • Exposure to PLCs, robotics, or real-time control environments is a plus.
  • Excellent communication with technical and non-technical stakeholders.

Responsibilities

  • Define and evolve architecture across application, data, messaging, and deployment layers.
  • Lead design of complex features and subsystems with architecture documentation (ADRs).
  • Decide on persistence, messaging, caching, and integration patterns.
  • Ensure performance, scalability, availability, and security targets.
  • Troubleshoot complex system issues including concurrency and integrations.
  • Own integration patterns with PLCs, WMS, ERP, and robotics platforms.
  • Design robust messaging and API interfaces with clear contracts and recovery strategies.
  • Provide client workshops, design reviews, FAT/SAT support, and go-live assistance.
  • Contribute to architectural standards, governance, and tooling choices.
  • Mentor engineers and promote high-quality engineering practices.

Skills

Architectural leadership
C# / .NET
Distributed systems
System integration
CI/CD
Docker/Kubernetes
Linux environments
Real-time/industrial control
Communication

Tools

Docker
Kubernetes
Linux

Job description

WCS Software Architect
Overview

We are seeking a hands-on Software Architect to play a key role in shaping and evolving a mission-critical Warehouse Control System (WCS) used in highly automated logistics environments. This platform sits at the heart of real-time operations, orchestrating material flow across conveyor systems, integrating with PLC controls, robotics (AMR/AGV), and upstream enterprise platforms such as WMS and ERP.

Key Responsibilities
Architecture & Technical Leadership
  • Define and evolve the architecture across application, data, messaging, and deployment layers
  • Lead the design of complex features and subsystems, producing clear design artefacts and architecture documentation (including ADRs)
  • Make key technical decisions across persistence, messaging, caching, and integration patterns
  • Ensure solutions meet non-functional requirements including performance, scalability, availability, and security
  • Troubleshoot and resolve complex system issues, including concurrency, bottlenecks, and integration failures
Systems Integration
  • Own and define integration patterns between the WCS platform and external systems including PLCs, WMS, ERP, and robotics platforms
  • Design robust, scalable messaging and API-based interfaces
  • Ensure resilience through clear contract definitions, error handling, and recovery strategies
  • Support emulation and pre-deployment validation approaches to reduce risk
Client-Facing & Delivery Support
  • Act as a technical authority in client workshops, design reviews, FAT/SAT, and commissioning phases
  • Provide support during go-live activities, including system tuning, troubleshooting, and stabilisation
  • Collaborate with delivery and project teams to ensure integration success
  • Maintain a calm, solution-focused approach in high-pressure live environments
Technology Strategy & Governance
  • Contribute to architectural standards, coding guidelines, and design governance
  • Evaluate new tools and technologies, making evidence-based recommendations
  • Ensure alignment between business requirements, architecture decisions, and delivered solutions
  • Drive best practices across performance, observability, and system resilience
Collaboration & Mentoring
  • Work closely with product, development, test, and controls engineering teams
  • Provide visibility of architectural direction, risks, and readiness to stakeholders
  • Mentor and support engineers, raising overall technical capability within the team
  • Promote a culture of high-quality engineering and continuous improvement
Skills & Experience Required
  • Proven experience as a Software Architect or a senior/lead engineer stepping into architecture
  • Strong expertise in C# / .NET and modern application development practices
  • Experience designing distributed systems, microservices, and high-performance applications
  • Solid background in system integration (APIs, messaging, event-driven architecture)
  • Exposure to industrial systems, warehouse automation, WCS/WMS, or similar environments
  • Experience working with PLCs, robotics, or real-time control systems (desirable)
  • Knowledge of CI/CD, containerisation (Docker/Kubernetes), and Linux-based environments
  • Strong problem-solving ability, with experience in performance tuning and scalability challenges
  • Excellent communication skills with the ability to engage both technical and non-technical stakeholders
Working Environment

Fully remote role with flexibility in working patterns

Involvement in occasional onsite activities during key project phases such as system go-lives and commissioning

Collaborative, engineering-led environment focused on delivering high-quality, real-world solutions

Opportunity to work on a platform undergoing significant modernisation and growth

What We're Looking For
  • A hands-on technical leader who takes ownership of architectural outcomes
  • Someone pragmatic, detail-oriented, and confident in making decisions
  • A strong collaborator who can work across disciplines and teams
  • An individual who can balance long-term architectural vision with delivery priorities
  • A professional who thrives in complex, real-time, integration-heavy environments
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Software Architect WCS
Software Architect WCS

Computer Futures • West Midlands

Remote
GBP 90,000 - 120,000
Software Architect - .NET / Warehouse Automation
Software Architect - .NET / Warehouse Automation

Computer Futures • East Midlands

Remote
GBP 90,000 - 130,000
Software Architect WCS
Software Architect WCS

Computer Futures • United Kingdom

Remote
GBP 90,000 - 120,000
Remote Software Architect — WCS & Real-Time Systems
Remote Software Architect — WCS & Real-Time Systems

Computer Futures • West Midlands

Remote
GBP 90,000 - 120,000
Hands-On Software Architect for WCS & Automation (Remote)
Hands-On Software Architect for WCS & Automation (Remote)

Computer Futures • East Midlands

Remote
GBP 90,000 - 130,000
Remote Software Architect for Real-Time WCS & Systems
Remote Software Architect for Real-Time WCS & Systems

Computer Futures • United Kingdom

Remote
GBP 90,000 - 120,000
Remote Software Architect for Real‑Time WCS & Integrations
Remote Software Architect for Real‑Time WCS & Integrations

Computer Futures • Nottingham

Remote
GBP 85,000 - 110,000
Software Architect - Python & .NET.
Software Architect - Python & .NET.

Computer Futures / SThree Group • Birmingham

On-site
GBP 90,000 - 120,000
Software Architect - Python & .NET
Software Architect - Python & .NET

Computer Futures • Tyseley

On-site
GBP 85,000 - 110,000
Software Architect - Python &.Net.
Software Architect - Python &.Net.

It Architecture • Birmingham

On-site
GBP 75,000 - 110,000