As Software Team Lead at Roke you will steer technical teams to deliver mission-critical software for national security. You’ll shape approaches across AI, Cybersecurity, Cloud, Big Data, and Digital Transformation while mentoring engineers and maintaining best practices. You’ll translate user needs into actionable epics, design robust architectures, and ensure secure, reusable code. This role combines technical leadership with hands-on delivery in a high-impact, cross-functional environment.
Pay / Benefits
Purpose-driven work
Innovation at the core
Career growth
Culture of excellence
Flexible working
Responsibilities
Provide direction within the scrum team
Liaise with the engineering lead
Decompose user requests into epics and stories
Write clean, secure, test-driven code
Create open by default and reusable code
Translate logical to physical designs
Produce detailed designs
Document work according to standards
Work with emerging technologies and identify patterns
Integrate API/UI components with data stores and APIs
Maintain and develop Data Ingest, Data Stores and REST APIs
Participate in sprint ceremonies (daily stand-ups, planning, demos)
Assist the wider team to understand upcoming API features and their impact
Collaborate with user researchers and represent users internally
Explain differences between user needs and desires
Key requirements
Programming languages: Python, Java, Golang, JavaScript or C++
Front-end frameworks: React / VueJS / AngularJS
Web solutions: Node.js, Nginx, Caddy or Uvicorn
Relational and NoSQL databases: PostgreSQL, MySQL, MongoDB, Cassandra
We use essential cookies to make this site work. With your permission we would also like to use the optional cookies below. Nothing optional is set until you choose, and you can change your mind at any time from "Cookie settings" at the bottom of every page. Cookie policy.
Essential — keep the site working and secure, and remember the choice you make here. Always on.