Portfolio Software Full Stack Engineer (Contractor)

Company: ARM
Apply for the Portfolio Software Full Stack Engineer (Contractor)
Location: Cambridge
Job Description:

Overview

As a Full Stack Software Engineer on the Portfolio Team, you design, implement and evolve scalable backend services to support decision-making across the organization. You’ll focus on robust backend architecture while collaborating with frontend and product teams to deliver high-quality software. You’ll work with Node.js, TypeScript and modern frameworks, shaping API design and data models in a distributed environment. Your role includes reviewing AI-assisted code and helping drive engineering best practices. This contract position offers an opportunity to impact Arm’s product strategy and internal tooling at scale.

Pay / Benefits

  • hybrid working
  • accommodations available on request
  • equal opportunity employer
  • diverse and innovative team

Responsibilities

  • Design, develop and maintain scalable backend services using Node.js, TypeScript and Express.js or similar
  • Design and implement RESTful APIs and service integrations
  • Develop maintainable, well-tested code following engineering best practices
  • Model data and work with relational and NoSQL databases
  • Improve reliability, observability and performance through monitoring and optimization
  • Review AI-generated code for correctness, security and maintainability
  • Collaborate with frontend, product owners and engineers to deliver high-quality software
  • Contribute to technical design discussions and architecture decisions
  • Leverage AI-assisted development tools to boost productivity
  • Stay current with AI tooling and software engineering practices

Key requirements

  • Strong proficiency in Node.js with TypeScript and modern JavaScript (ES6+)
  • Experience designing and implementing RESTful APIs and backend services
  • Solid understanding of software engineering principles and maintainable architecture
  • Experience reviewing code written by others
  • Familiarity with AI-assisted development tools (e.g., GitHub Copilot, ChatGPT, Claude) and evaluating AI-generated code
  • Knowledge of software architecture and system design concepts
  • Experience with relational and/or NoSQL databases
  • Familiarity with Git and modern development workflows
  • Strong problem-solving and attention to detail
  • Excellent communication and collaborative, cross-functional work style
  • collaboration
  • clear communication
  • problem solving
  • Node.js
  • TypeScript
  • RESTful API design

Posted: September 16th, 2026