Senior Software Engineer (backend) - Behavioral Security Products

Abnormal AI · Vertical AI · United Kingdom · Remote · Behavioral Security Products

Senior Backend Software Engineer for Abnormal AI's Account Takeover (ATO) protection product. This role focuses on developing and operating the infrastructure, ML models, customer-facing APIs, and internal tools that drive the ATO protection product. The engineer will own complex feature delivery, technical design, and evolving the platform to scale, aiming to enhance system reliability, reduce latency, and accelerate feature release cycles. Requires strong backend Python skills, experience with large-scale system design, relational databases, modern data storage, service-to-service communication, caching, AWS, and containerization.

What you'd actually do

  1. Take ownership of complex feature delivery and technical design for our ATO platform.
  2. Evolve the platform to scale with expanding product requirements.
  3. Enhance system reliability, reduce latency, and significantly accelerate feature release cycles.
  4. Mentor junior engineers and contribute to a collaborative, distributed environment.
  5. Influence cross-team goals and drive adoption of technical designs.

Skills

Required

  • 7+ years of industry experience
  • Senior Software Engineer expertise
  • Backend proficiency in Python
  • Designing and scaling production systems
  • Large scale system design
  • Building resilient, scalable, and fault-tolerant applications
  • Relational databases
  • Modern data storage technologies
  • Service-to-service communication (gRPC, Kafka)
  • Caching (Redis)
  • AWS cloud services (S3, RDS)
  • Deployment practices
  • Containerization and orchestration (Docker, Kubernetes, Helm)
  • Service health, monitoring, and incident response practices
  • Writing technical design documents
  • Influencing adoption across teams

Nice to have

  • GenAI assistants

What the JD emphasized

  • ownership
  • scale
  • reliability
  • latency
  • accelerate feature release cycles
  • ownership
  • scale
  • reliability
  • performance
  • resilient architectures
  • collaborator
  • mentoring peers
  • distributed environment
  • GenAI Affinity
  • ownership
  • scale
  • resilient, scalable, and fault-tolerant applications
  • service-to-service communication
  • caching
  • deployment practices
  • containerization and orchestration
  • service health, monitoring, and incident response practices
  • technical design documents
  • influencing adoption