Backend Software Engineer
Roke
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
- 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
- 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
Reference: WJ-747_30170674