> Markdown version of [/jobs/ext/3325096-graduate-software-engineer](https://www.wearedevelopers.com/jobs/ext/3325096-graduate-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Graduate Software Engineer - **Company:** Ohme - **Location:** London, UK - **Experience:** Starter - **Contract:** Permanent contract - **Skills:** Agile Methodology, Artificial Intelligence, Amazon Web Services, Automation of Tests, Software Bug Management, Business Systems, Code Generation, Python (Programming Language), Software Construction, Software Engineering, TypeScript, AWS Cdk, Git, Programming Languages - **Published:** September 5, 2026 - **Apply:** https://startup.jobs/graduate-software-engineer-ohme-ev-com-9933000 ## About the Role * You have a technical degree and some background in software engineering, either through work experience or your own projects. * You appreciate the importance of software engineering best practices like specification-driven design, IaC, testing, environment separation, and agile methodologies. * You are comfortable working with modern programming languages (e.g. Python, TypeScript), Git, and cloud providers like AWS. * You are motivated by solving real architectural challenges at scale; you have excellent problem-solving and analytical skills, and a great engineering mindset. * You're happy working under close guidance early on, using discretion to work through routine problems and asking for help when something's genuinely ambiguous - and keen to take on more complex, self-directed work as you prove yourself. * Knowledge and interest in composable architecture, ERP systems, or the EV/CleanTech industry is a plus. * You're comfortable with, or curious about, AI-assisted and agentic coding tools, and keen to use them as a core part of how you build software rather than as a novelty. ## Description * Collaborate: Work with senior engineers and business stakeholders to understand capability requirements, help elicit and document them clearly, and translate them into build-ready specifications. * Design & Develop: Design, code, test, and ship capabilities as part of Ohme's business systems architecture, on AWS: refactoring and improving components as the architecture evolves. * Automate: Build, integrate, and test automation workflows connecting our ERP, CRM, and customer-facing systems. * Customize: Develop and maintain custom code to extend and adapt ERP functionality alongside our other platform capabilities. * Innovate: Contribute new capability designs as the composable architecture grows to support new markets, products, and partnerships. * Optimize: Use Infrastructure as Code (AWS CDK) to manage infrastructure changes safely, and support production issues through our bug management framework. * Ensure Quality: Review capability specifications against our spec-driven development standards before build, and validate delivered capabilities through rigorous testing. * Build with AI: Use agentic coding and AI-assisted development tools as part of day-to-day engineering: from specification drafting to code generation and review, to accelerate delivery without compromising quality. ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Building Reliable Serverless Applications with AWS CDK and Testing](https://www.wearedevelopers.com/videos/812-building-reliable-serverless-applications-with-aws-cdk-and-testing) - [Do TypeScript without TypeScript](https://www.wearedevelopers.com/videos/327-do-typescript-without-typescript) - [The Software Engineer 2030: From Coder To AI Orchestrator? - Patrick Schnell](https://www.wearedevelopers.com/videos/1825-the-software-engineer-2030-from-coder-to-ai-orchestrator-patrick-schnell) - [How AWS Generates Polyglot Libraries Based on a Single TypeScript Codebase](https://www.wearedevelopers.com/videos/1026-how-aws-generates-polyglot-libraries-based-on-a-single-typescript-codebase) - [The Art and Craft of Type Development](https://www.wearedevelopers.com/videos/81-the-art-and-craft-of-type-development) ## Related Articles - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Navigating the AI Shift](https://www.wearedevelopers.com/magazine/629-navigating-the-ai-shift) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [How to Answer the Interview Question: “Why Do You Want to Be a Software Engineer?”](https://www.wearedevelopers.com/magazine/392-how-to-answer-the-interview-question-why-do-you-want-to-be-a-software-engineer) - [How to Become a Software Engineer Without a Degree in 2023](https://www.wearedevelopers.com/magazine/147-how-to-become-a-software-engineer-without-a-degree-in-2023) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers)