Full Stack Developer (Edge)

Rowden

Not Interested
Bookmark
Report This Job

profile Job Location:

Bristol - UK

profile Monthly Salary: Not Disclosed
Posted on: 10 hours ago
Vacancies: 1 Vacancy

Department:

Engineering

Job Summary

Were building the UKs next generation engineering powerhouse providing critical technology that strengthens national security and resilience.

We specialise in turning advances in sensing AI and communications into operational capability for the edge where connectivity may be degraded or denied. Our work focuses on accelerating the deployment of technology improving decision-making for frontline teams and protecting people and critical assets in demanding environments.

Headquartered in Bristol Rowden employs around 160 people and operates over 20000 square feet of engineering and manufacturing facilities. We have a growing international footprint and are one of Europes fastest-growing engineering businesses.

About the role

Were looking for a Full Stack Developer to build software across our edge platform from services running on constrained devices in the field through the control plane that manages them to the interfaces operators use to monitor and control systems.

This is full stack development in environments where normal assumptions do not hold. Connectivity is unreliable. Memory and compute are limited. Systems disappear for days and come back unexpectedly. The work involves building APIs that fail gracefully interfaces that remain usable with delayed telemetry pipelines that can pause and recover and services that continue working after long periods offline.

Youll work across different parts of the stack and follow problems wherever they lead. Some days that will mean backend services or orchestration systems. Other days it will mean frontend tooling deployment workflows or debugging behaviour on edge devices.

The work is technical practical and important. Youll build systems used by people operating in demanding environments where reliability matters. Youll see how your software performs in real conditions and learn quickly which design decisions worked and which did not.

We do not expect you to know every part of the stack from day one. Were looking for someone curious adaptable and comfortable working through difficult engineering problems in unfamiliar areas.

This role offers hybrid working with a minimum of 3 days per week on-site at our Bristol HQ.

Candidates must be eligible for SC clearance.

More information about security clearance is available here:

Key areas of responsibility


As a Full Stack Developer at Rowden these are some of the core areas youll be working in:
  • Building services that run on edge nodes: lightweight event-driven and resilient to intermittent connectivity with careful attention to memory CPU and storage budgets.
  • Building control-plane services that coordinate fleets of devices manage configuration and state and integrate with backend data and analytics systems.
  • Building operator-facing web interfaces for monitoring control and decision support including UIs that remain usable when underlying data is stale or partial.
  • Designing and implementing APIs that work well over intermittent connections: idempotent versioned tolerant of partial connectivity and clear about state.
  • Wiring up streaming and messaging pipelines between edge and core choosing the right protocol and the right semantics for each link.
  • Integrating with sensors payloads and hardware-connected systems often through unconventional protocols and constraints.
  • Contributing to test coverage CI/CD and shared engineering practices that keep delivery fast and the codebase healthy.
  • Working directly with users to validate that what youve built actually solves the operational problem in front of them.

Key skills experience and behaviours


We are looking for someone who is passionate about technology and who actively invests in their technical skills. Youll be constantly learning in this role but some key skills and experience you should already have include:

Essential
  • Strong full-stack experience: comfortable building production frontends (React or similar TypeScript) and production backend services (Go Python or similar).
  • Solid API design experience both REST and event-driven with an understanding of where each fits.
  • Practical experience with message brokers streaming or pub/sub systems (MQTT NATS Kafka or similar).
  • Experience working with containers and deploying into orchestrated environments.
  • Comfortable on Linux: navigating systems debugging across the stack reading logs that nobody curated for you.
  • Sound software engineering fundamentals: clean code automated testing and a feel for when to optimise and when to leave it alone.
  • Awareness of secure software development practices and a proactive approach to identifying and mitigating risks.
  • Experience building software that handles sensitive data or operates in security-conscious environments.
Desirable (not essential)
  • Experience building software for constrained or embedded targets (Raspberry Pi class single-board computers IoT ruggedised hardware).
  • Experience with offline-first or intermittently-connected applications including conflict resolution and reconciliation.
  • Familiarity with edge-style stacks: container orchestration at the edge lightweight messaging time-series data telemetry.
  • Experience in regulated sectors delivering complex connected systems such as defence national security telecommunications financial services or automotive industries.
About you
  • Curious and adaptable: Our work crosses domains and you should be comfortable picking up new technologies languages and problem spaces.
  • Ownership: You finish what you start and you care about the user.
  • Pragmatic: You choose solutions that work in practice and you know when to use the standard tool and when the problem genuinely needs something different.
  • Collaborative: You share knowledge generously and youre happy to step into someone elses part of the stack when it helps.
  • Resilient: Youre comfortable in a fast-paced environment where requirements evolve as we learn more about the operational problem.
  • Quality-driven: You take pride in building software that holds up particularly in environments where retrying is not free.

Working at Rowden


We are committed to building a flexible inclusive and enabling company. Our aim is to create a diverse team of talented people with unique skills experience and backgrounds so please apply and come as you are!
We also recognise the importance of flexible working and support this wherever we can. We typically operate a flexible hybrid-working model with an average 3 days in the office each week (dependent on the role). We welcome the opportunity to discuss flexibility part-time working requirements and/or workplace adjustments with all our applicants.
Rowden is a Disability Confident Committed company and we actively encourage people with disabilities and health conditions to apply for our roles. Please let us know your requirements early on so that we can make sure you have everything you need up front to help make the recruitment process and experience as easy as possible.
Finally if you feel that you dont meet all the criteria included above but have transferable skills and relevant experience wed still love to hear from you!

Required Experience:

IC

Were building the UKs next generation engineering powerhouse providing critical technology that strengthens national security and resilience.We specialise in turning advances in sensing AI and communications into operational capability for the edge where connectivity may be degraded or denied. Our w...
View more view more

About Company

Rowden designs and builds systems, infrastructure, and applications to deliver mission advantage to those working to protect the security of the UK and its allies. We are setting a new standard in government technology provision: hyper-efficient engineering, better customer relationsh ... View more

View Profile View Profile