Overview
Senior Software Engineer to take ownership of complex feature delivery and technical design for Abnormal's Account Takeover (ATO) protection platform, covering backend systems, ML infrastructure, customer-facing APIs and internal tools.
What you'll do
- Design, build, and iterate on scalable backend and ML systems, APIs, frameworks, and internal tools.
- Own end-to-end delivery of complex features that directly impact customer experience.
- Ensure stability, reliability, and operational excellence of critical systems.
- Write clean, testable, and resilient code with attention to edge cases and performance.
- Write and review technical design documents and influence adoption across the team.
- Participate in code and design reviews, and contribute to on-call rotations.
- Collaborate with product managers, designers, and engineers to align on specifications and priorities.
- Break down complex projects into clear executable steps and drive them to completion.
- Actively contribute to roadmap discussions and propose long-term technical plans.
- Communicate effectively in an async-first environment, providing clarity on updates, challenges, and solutions.
- Mentor peers, share knowledge, and influence engineering practices across the team.
What you'll need
- 7+ years of industry experience, with proven expertise as a Senior Software Engineer.
- Strong backend proficiency in Python, with experience designing and scaling production systems.
- Proven experience with large scale system design, building resilient, scalable, and fault-tolerant applications.
- Strong knowledge of relational databases and modern data storage technologies.
- Familiarity with service-to-service communication (gRPC, Kafka) and caching (Redis).
- Experience with AWS cloud services (S3, RDS) and deployment practices.
- Familiarity with containerization and orchestration (Docker, Kubernetes, Helm).
- Strong understanding of service health, monitoring, and incident response practices.
- Experience writing technical design documents and influencing adoption across teams.
Nice to have
- GenAI affinity: proactive in leveraging modern developer productivity tools, including GenAI assistants, to accelerate delivery.
Details
- Location: Remote - UK.
- Async-first, distributed working environment.
- Participation in on-call rotations.
- Pre-employment checks must be successfully completed before a final offer.
Read the full description and apply on the company’s own careers page.