
Engineering Manager – Aggregates Systems
Abnormal Security
full-time
Posted on:
Location Type: Remote
Location: United Kingdom
Visit company websiteExplore more
Salary
💰 $187,900 - $221,000 per year
About the role
- Own the technical direction, reliability, and long-term evolution of aggregation systems spanning both batch and real-time processing.
- Guide architectural decisions for distributed data processing, storage, and retrieval systems with strict correctness, latency, and availability requirements.
- Ensure aggregation systems consistently meet SLAs for data freshness, accuracy, and uptime across detection and messaging use cases.
- Act as a senior technical steward for systems whose failure or inaccuracy would have direct customer and security impact.
- Manage, mentor, and develop a team of software engineers working across batch and streaming aggregation systems.
- Foster a culture of technical excellence, operational ownership, and continuous improvement.
Requirements
- 5+ years of software engineering experience, with 2+ years in an engineering management role.
- Strong experience designing and operating distributed, data-intensive systems.
- Hands-on familiarity with batch processing and/or real-time streaming systems (e.g., Kafka, Spark, Flink, Beam).
- Proven ability to lead complex, high-impact technical initiatives and make sound architectural tradeoffs.
- Excellent communication skills and experience working cross-functionally.
Benefits
- Certain roles are eligible for a bonus
- Restricted stock units (RSUs)
- Benefits
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
software engineeringdistributed systemsbatch processingreal-time streamingarchitectural designdata processingdata storagedata retrievaltechnical stewardshipSLA management
Soft skills
mentoringteam developmenttechnical excellenceoperational ownershipcontinuous improvementcommunicationcross-functional collaborationleadershipdecision makinginitiative leadership