The Partner Enablement Group is responsible for helping our partners achieve their technical and commercial goals through the provision of world-class support and user documentation.
We are looking for a Graduate Software Engineer to join our Content Engineering team, focusing on building and optimizing transforms and tooling that support the authoring, conversion, and delivery of high-quality technical content across Arm’s ecosystem.
This role sits at the intersection of software engineering and user documentation systems, where you’ll develop and maintain frameworks, pipelines, and utilities that enable content creators to work efficiently and consistently at scale.
You will collaborate closely with content architects, information developers, and platform engineers to ensure our authoring and publishing stack is reliable, automated, and future-proof.
Responsibilities:
- Design, implement, and maintain data transforms, APIs, and tools supporting structured authoring and publication workflows.
- Collaborate with architects and writers to improve content pipelines, including validation, metadata management, and publishing automation.
- Contribute to the design and implementation of CI/CD systems for authoring tools and content delivery services.
- Monitor and enhance tool performance, usability, and maintainability, identifying and addressing technical debt where needed.
- Participate in peer reviews, code discussions, and multi-functional projects to ensure alignment with protocols and Arm’s engineering standards.
Required Skills and Experience:
- Proficiency in Python or a similar scripting language for tooling and automation.
- Solid understanding of data structures, APIs, and file formats (e.g., XML, JSON, YAML, Markdown).
- Experience with build pipelines and continuous integration systems (e.g., Jenkins, or GitLab CI).
- Familiarity with content transformation frameworks or templating languages (e.g., Mako).
- Strong problem-solving ability and a collaborative outlook with excellent communication skills.
“Nice To Have” Skills and Experience:
- Experience working with DITA, Markdown, or custom XML-based content models.
- Knowledge of document processing and publishing workflows in large-scale organizations.
- Exposure to containerized environments (Kubernetes) or cloud-based development.
- Understanding of version control practices (Git) and DevOps principles.
- Curiosity about developer experience (DX) or improving authoring productivity through automation.
In Return:
Arm is an equal opportunity employer, committed to providing an environment of mutual respect where equal opportunities are available to all applicants and colleagues. We are a diverse organization of dedicated and innovative individuals, and don’t discriminate on the basis of any characteristic.
Accommodations at Arm
At Arm, we want to build extraordinary teams. If you need an adjustment or an accommodation during the recruitment process, please email accommodations@arm.com. To note, by sending us the requested information, you consent to its use by Arm to arrange for appropriate accommodations. All accommodation or adjustment requests will be treated with confidentiality, and information concerning these requests will only be disclosed as necessary to provide the accommodation. Although this is not an exhaustive list, examples of support include breaks between interviews, having documents read aloud, or office accessibility. Please email us about anything we can do to accommodate you during the recruitment process.
Hybrid Working at Arm
Arm’s approach to hybrid working is designed to create a working environment that supports both high performance and personal wellbeing. We believe in bringing people together face to face to enable us to work at pace, whilst recognizing the value of flexibility. Within that framework, we empower groups/teams to determine their own hybrid working patterns, depending on the work and the team’s needs. Details of what this means for each role will be shared upon application. In some cases, the flexibility we can offer is limited by local legal, regulatory, tax, or other considerations, and where this is the case, we will collaborate with you to find the best solution. Please talk to us to find out more about what this could look like for you.
Equal Opportunities at Arm
Arm is an equal opportunity employer, committed to providing an environment of mutual respect where equal opportunities are available to all applicants and colleagues. We are a diverse organization of dedicated and innovative individuals, and don’t discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.