remote
Senior Officer, Technical Equipment Interference TEI Software Engineering - National Crime Agency
Software Engineer
Senior Software Engineer leading technical solutions to mitigate equipment interference, leveraging Python, C++, and AWS to develop robust, data‑driven tools for intelligence operations.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance software to detect and mitigate technical equipment interference across operational networks.
- Implement machine learning models in Python to analyze interference patterns and predict mitigation strategies.
- Collaborate with cross‑functional teams to integrate solutions into existing AWS infrastructure and data pipelines.
- Conduct code reviews, performance tuning, and ensure adherence to security and compliance standards.
- Document architecture, design decisions, and provide technical guidance to junior engineers.
Requirements
- Proven experience in software engineering with strong proficiency in Python and C++.
- Hands‑on expertise with AWS services (EC2, S3, Lambda, SageMaker) and cloud‑native development.
- Solid background in machine learning, data analysis, and statistical modeling.
- Excellent problem‑solving skills and ability to work independently in a fast‑paced environment.
- Strong communication skills and a collaborative mindset.
Skills
pythoncmachine learningawsdata analysis