Senior Software Engineer
Citationgroup — United Kingdom · Posted ~4 hours ago
🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.
Log in to add to target listDescription
Senior Software Engineer Role in Cyber Security SaaS Platform - Full Stack
Location: Remote (UK-based), with occasional in-person attendance required for company events ·
Type: Full-time · Reports to: Technical Lead
About the Role
We're a small, fast-moving engineering team building a cyber security SaaS platform that gives customers device scanning, vulnerability patching, cyber risk assessments, and incident reporting - all in one place.
We're looking for a Senior Software Engineer to join as an individual contributor and work across the full stack, from day one.
We're an AI-native engineering team.
We expect you to use AI as a genuine part of how you design, build, test, and review software, and, just as importantly, to know when human judgment, input, and validation are essential.
In a cyber security product, that judgment matters more than anywhere else.
This is a remote-first role.
You will, however, be expected to attend occasional in-person events, such as hackathons, conferences, quarterly planning sessions and team get-togethers.
These are a genuine part of how we build the team, not a box-ticking exercise, so a willingness to travel a few times a year matters.
This is not a role for someone who needs a lot of structure or supervision.
We're a small, supportive team, but we don't have the bandwidth for extended hand-holding beyond a 4-week induction period.
We need someone who can quickly understand our systems, ask the right questions early, and then get on with delivering - independently, and to a high standard.
What You'll Do
Design, build, and ship features across our full stack - from the React/GraphQL frontend to the Django/Python backend.Work directly with product and design to turn ambiguous requirements into working software.Own features end-to-end: design, implementation, testing, deployment, and monitoring in production.Contribute to architecture and technical decisions as a senior voice on a small team - your input matters here.Integrate with third-party security and infrastructure providers via REST APIs.Maintain and improve async processing pipelines (Celery, Redis, RabbitMQ) that power scanning and reporting workloads.Help evolve our authentication/authorization layer (JWT, SSO) as we scale.Write clean, well-tested, maintainable code, and review others' code with the same bar.Use AI throughout your engineering workflow, from exploring problems and generating code to reviewing, building and testing solutions, while bringing a critical eye to AI-generated output and taking full responsibility for everything you ship.Contribute to and refine the AI agents, harnesses and automated workflows that improve how the team delivers.Help define where AI accelerates our work and where human review is non-negotiable, particularly for security-sensitive code, authentication and data handling.Assist with production support as needed.What We're Looking For
Technical experience:
5+ years of professional software engineering experience, with genuine full-stack range.Frontend: React, Node.js, GraphQL (ideally Apollo), and comfort with WebSockets/real-time data.Backend: Python (Django preferred), PostgreSQL, and GraphQL API design (Graphene or similar).Experience with async task queues (Celery + Redis/RabbitMQ or equivalent).Solid understanding of REST API design and integration with third-party services.Experience with JWT-based auth and SSO (OAuth2/SAML/OIDC).Familiarity with containerized deployments on AWS (ECS or similar) and general AWS literacy.Comfortable working with CI/CD pipelines and infrastructure-as-code concepts.
AI-native engineering practice:
Demonstrable experience using AI as a core part of your day-to-day engineering workflow, not just as a code completion tool.
You can speak concretely about how AI has changed the way you work.Hands-on experience working with AI agents, harnesses or agentic workflows, with a clear understanding of what they can and cannot do reliably.Sound judgement about when a task can be delegated to AI and when human input and validation are of the utmost importance.
You treat that judgement as a core engineering skill.You work with AI-generated output critically: you verify it, refine it, test it and own what ships.
Working style (equally important):
Demonstrated ability to work independently- you can pick up a loosely defined problem, scope it, and drive it to completion without close supervision.Strong communicator who proactively flags blockers, risks, and decisions rather than waiting to be asked.Comfortable operating with ambiguity in a small team where process is lightweight and priorities can shift.A pragmatic, ownership-driven mindset - you care about the outcome, not just your ticket.You hold AI-assisted work to the same standard as anything else you produce: no shipping unverified output, ever.Prior experience in a startup, scale-up, or small-team environment is a strong plus.
Nice to have:
Background in cyber security, vulnerability management, or compliance/risk tooling.Experience with security scanning tools, patch management systems, or SIEM/reporting platforms.Exposure to multi-tenant SaaS architecture.Experience building AI agents, harnesses or automated workflows in a production context.Awareness of AI-specific security risks, such as prompt injection, data leakage into models and supply chain risks in AI tooling.
What You'll Get
A meaningful, high-ownership role on a small team where your work directly shapes the product.Direct exposure to the full architecture - no silos, no red tape.A supportive team culture, with structured onboarding to set you up for independent success.Access to frontier AI tooling and a genuine mandate to shape how the team uses it.Remote-first working, with travel and expenses covered for in-person events like hackathons, conferences and quarterly planning.
We have 151,602 jobs that might be an even better fit for you
DontApply's real value goes far beyond a single job link or company name. Just upload your resume — in under a minute we'll analyze all 151,602 jobs and tell you exactly which ones you should apply to right now.
Upload My Resume