Software Engineer
Arm · Cambridge
Job description
About the role
Arm’s Vulnerability Research Tooling Team is looking for a Software Engineer to build and evolve an internal threat‑modeling platform that supports the security development lifecycle. You will design, develop and maintain a service that enables engineers to create, update and manage threat models efficiently.
Key responsibilities
- Design, implement and enhance core platform capabilities, delivering features that improve threat‑model creation, maintenance and evolution.
- Transition the platform to a production‑ready service with higher reliability, scalability and maintainability.
- Collaborate with engineering and security teams to gather requirements, deliver practical solutions and improve user experience.
- Instrument observability and performance monitoring, including metrics and dashboards, to ensure maximum throughput and reliability.
- Contribute to the long‑term evolution of the platform and future feature development.
Required profile
- Strong coding ability in Python and experience building or maintaining backend applications.
- Solid understanding of software engineering best practices such as testing, debugging, version control and code review.
- Familiarity with CI/CD pipelines (e.g., GitLab CI) and containerised development using Docker.
- Experience working with cloud environments, preferably AWS.
- Clear communication skills and ability to produce useful documentation.
Required skills
- Python
- Backend development
- Testing
- Debugging
- Git
- Code review
- CI/CD
- Docker
- AWS
Questions fréquentes
Why are you reporting this job?
Apply in 30 seconds
Enter your email to apply. An account will be created automatically.
By continuing, you accept our terms of use.
Already have an account? Login
Published 1 hour ago
Expires 1 month from now
1 views · 0 applications
Boost your chances
Upload your CV — we will match you with relevant openings.
Analyzing your CV...
Arm
Cambridge