At a Glance
- Tasks: Build innovative software solutions to tackle modern cybersecurity challenges using AI technologies.
- Company: Join Abnormal AI, a leader in revolutionising cybersecurity with cutting-edge technology.
- Benefits: Enjoy competitive salary, remote work flexibility, and opportunities for professional growth.
- Why this job: Make a real impact in the world of cybersecurity while working with top-tier engineers.
- Qualifications: 3-5 years in software engineering, experience with streaming data systems, and strong communication skills.
- Other info: Be part of a dynamic team building new products from scratch in a supportive environment.
The predicted salary is between 28800 - 48000 £ per year.
Abnormal AI is revolutionising cybersecurity by leveraging AI-native technologies to combat modern cyber threats. We are building a team of top-tier engineers who are excited to use Generative AI tools like Cursor, GitHub Copilot, and Claude to redefine how software is built—faster, smarter, and more efficient.
We are seeking a highly skilled Software Engineer II to help shape the future of AI-powered application development. If you are passionate about cutting-edge technology, scalable systems, and solving real-world challenges, this is your opportunity.
About You
You are someone who wants to make an impact. You are passionate about solving customer problems and have built up a base of skills in backend and distributed systems development to do so. You want to apply those skills on a problem that leaves the world in a better place.
We are a scrappy team: we are building a new product from scratch - this means you should be comfortable with a level of uncertainty beyond what you would find at a more mature company or even a more mature team at Abnormal. Not every project will come with a well-defined PRD - that’s expected and we expect this engineer to go dig in and figure out what to do. This also means occasionally we will ask you to do things that may not strictly fit the role of a "backend engineer" - it might mean jumping on a customer call, or digging in to help fix a frontend bug.
We are also not only a remote team, but a very distributed team, as such you will need to have excellent communication skills across both verbal and written mediums. You will need to be just as comfortable on a zoom call as writing a 1 pager project proposal to be shared across the team for technical feedback.
In This Job, You Will Bring These Skills
- Skills/Experience - Required:
- Streaming data systems - using Kafka, Spark, Map/Reduce or similar to process large data sets
- Experience with building and operating distributed systems and services at a high scale (~billions of transactions each day)
- Working with external party APIs
- 3-5 years of overall software engineering experience
- Strong sense of best practices in developing software
- Skills - Nice to have:
- 2+ years Python
- Working with internal as well as external APIs
Role Responsibilities
- Build out streaming infrastructure for our data integration platform
- Be able to capture data from Slack, Teams and other streaming data platforms for processing within our Data Ingestion Platform (DIP)
- Work to integrate customers into the new streaming infrastructure, migrating from the older polling model where necessary
- Work with Product Managers, Designers & Account TakeOver (ATO) detection team on product requirements and frontend implementation
- Partner with our ATO Detection team
- Understand the workflows and processes of the ATO Detection team. Be an effective liaison between ATO Infrastructure and ATO Detection to understand and represent ATO Detection team needs, and convert those needs into ATO Infrastructure team deliverables.
- Help build our group through excellent interview practices. This engineer must be able to accurately assess candidates' technical skills, cultural fit and likelihood of success at Abnormal to ensure we hire the right team.
- Be a talent magnet - someone who through the interview process demonstrates their own strengths in a way that attracts candidates to Abnormal and to the ATO team and ensures that we close the candidates we want to close.
Ready to be part of AI transformation at Abnormal AI? Apply Now!
Once you apply, you will be invited to our AI-powered Development Challenge, where you will gain hands-on experience with AI-powered tools like Cursor and Copilot to build real-world application features. This challenge is a take-home assignment, requiring 2-4 hours of work to be completed within one week - apply when you’re ready!
Software Engineer 2 - Backend - Behavioral Security Products in London employer: Abnormal AI
Contact Detail:
Abnormal AI Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer 2 - Backend - Behavioral Security Products in London
✨Tip Number 1
Get familiar with the company and its products. Research Abnormal AI's approach to cybersecurity and their use of AI technologies. This will help you tailor your conversations during interviews and show that you're genuinely interested in what they do.
✨Tip Number 2
Practice your coding skills and be ready for technical challenges. Since you'll be working with streaming data systems, brush up on your knowledge of Kafka, Spark, and distributed systems. We recommend doing some mock interviews to get comfortable with the format.
✨Tip Number 3
Show off your communication skills! Since this role requires excellent verbal and written communication, practice explaining complex technical concepts in simple terms. This will help you connect better with the team and demonstrate your ability to collaborate effectively.
✨Tip Number 4
Apply through our website! Not only does it streamline the process, but it also gives you access to our AI-powered Development Challenge. This is a great opportunity to showcase your skills and get hands-on experience with the tools you'll be using at Abnormal AI.
We think you need these skills to ace Software Engineer 2 - Backend - Behavioral Security Products in London
Some tips for your application 🫡
Show Your Passion: When writing your application, let your enthusiasm for cutting-edge technology and solving real-world challenges shine through. We want to see that you’re not just looking for a job, but that you’re genuinely excited about making an impact in the cybersecurity space.
Tailor Your Experience: Make sure to highlight your experience with backend and distributed systems development. We’re looking for specific skills like streaming data systems and working with APIs, so don’t be shy about showcasing your relevant projects and achievements!
Communicate Clearly: Since we’re a distributed team, strong communication skills are key. Whether it’s a one-pager project proposal or a casual chat on Zoom, make sure your written application reflects your ability to convey ideas clearly and effectively.
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets the attention it deserves, and you’ll also get access to our AI-powered Development Challenge, which is a fantastic opportunity to showcase your skills!
How to prepare for a job interview at Abnormal AI
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially streaming data systems like Kafka and Spark. Brush up on your experience with distributed systems and be ready to discuss specific projects where you've implemented these technologies.
✨Show Your Problem-Solving Skills
Abnormal AI is looking for someone who can tackle real-world challenges. Prepare examples of how you've approached complex problems in the past, particularly in backend development. Think about times when you had to adapt quickly or work outside your usual role.
✨Communicate Clearly
Since this is a remote and distributed team, strong communication skills are a must. Practice explaining your technical ideas clearly and concisely, both verbally and in writing. You might even want to prepare a one-pager summarising a project you’ve worked on to showcase your ability to communicate effectively.
✨Be a Team Player
Highlight your collaborative spirit during the interview. Discuss experiences where you’ve worked closely with product managers, designers, or other teams. Abnormal AI values engineers who can bridge gaps between technical and non-technical teams, so be ready to share how you’ve done this in the past.