Backend Software Engineer

Company: Roke
Apply for the Backend Software Engineer
Location: Romsey
Job Description:

Overview

As a Backend Software Engineer, you will build high-performance network analysis platforms used in National Security environments. You’ll translate designs into production-ready Python services, collaborating with cross-functional teams to tackle complex data challenges. You will contribute to secure, scalable backend systems and embed DevOps practices to support mission-critical operations. This role offers the chance to work on impactful, mission-focused software in a collaborative engineering culture. You’ll be part of a team that values technical excellence, continual learning, and making a real difference for national security.

Pay / Benefits

  • 30 days holiday plus bank holidays
  • flexible working
  • strong benefits package
  • on-site gym
  • on-site parking
  • minibus service between office and train station

Responsibilities

  • Write clean, secure backend Python services for large-scale network data processing
  • Apply version control and DevOps practices to software delivery
  • Translate designs into production-ready software from concept to deployment
  • Participate in code reviews and influence technical decisions
  • Design, build, test, and document robust backend services
  • Apply established and emerging design patterns and technologies
  • Engage with stakeholders to understand requirements and feedback

Key requirements

  • Python
  • Apache Pulsar (or similar messaging/streaming tech)
  • GitLab tooling familiarity
  • Network analysis or packet analysis domain experience (nice to have)
  • DV security clearance or eligibility
  • Collaborative mindset
  • Stakeholder engagement
  • Problem-solving orientation
  • Python backend development
  • Streaming/messaging technologies (Apache Pulsar, Kafka)
  • DevOps practices

Posted: September 14th, 2026