Senior Product Security Architect
Role details
Job location
Tech stack
Job description
Arm's Vulnerability Research and Tooling team is looking for a Senior Software Engineer to help build and scale Metis, our central security analysis platform. The team develops backend services and tooling that enable engineering teams to run security analysis centrally, with consistent operations, shared visibility, and actionable security data across the company.
In this role, you will focus on building out Software Composition analysis (SCA) capabilities and the backend systems that support them at scale. You will work on tool integration, results processing, and the services that make analysis outputs usable by engineering teams., * Design, build, and maintain core backend services for centralised security analysis and data processing.
- Develop Python services, APIs, and workflow components that support tool onboarding, analysis execution, results processing, and results delivery.
- Improve the scalability, resilience, and operability of the platform as adoption and analysis volume grow.
- Integrate and extend SCA capabilities, while building platform foundations that support adjacent security tooling over time.
- Build observability into services through metrics, dashboards, monitoring, and alerting.
- Work with security and engineering teams to turn requirements into practical platform capabilities.
- Contribute to the evolution of the platform's backend architecture and service integration.
Requirements
- Strong coding ability in Python and comfortable in scripting (e.g. bash) .
- Proven experience designing, building, and operating backend services or internal platforms in production environments.
- Strong understanding of API design, service-to-service integration, and backend architecture.
- Experience working in cloud environments, ideally AWS.
- Experience with containers and related tooling, for example Docker.
- Familiarity with CI/CD practices and modern engineering workflows.
- Good communication skills and the ability to work effectively across security and engineering teams.
"Nice to Have" Skills and Experience
- Good understanding of SCA concepts, dependency risk, and open source security issues.
- Familiarity with SCA tools and the ability to interpret and work with their findings.
- Experience with large-scale analysis pipelines, data processing, or workflow orchestration.
- Familiarity with observability tooling, operational metrics, and service health dashboards.
- Experience with React or similar front-end technologies.
- Interest in security tooling, vulnerability research, and scalable analysis platforms.