Software Automation Engineer

Miller Maxwell Ltd — United Kingdom · Posted ~2 hours ago

Senior

Skills

Python Linux Infrastructure automation Server provisioning Secrets management System patching Lifecycle management Vault Windows

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A highly technical electronic trading organization is seeking a Software Automation Engineer to own infrastructure automation across a predominantly physical Linux environment. You will develop Python-based provisioning systems, introduce modern secrets management, automate patching and lifecycle operations, and expand automation across the infrastructure stack.

Highlights

High-ownership infrastructure automation role within a technically sophisticated engineering environment. You will evolve internally built provisioning systems, modernize secrets management, automate server lifecycle operations, and contribute to a broad roadmap of infrastructure projects.

Description

Software Automation Engineer - Own Infrastructure Automation across this highly successful HFT. Miller Maxwell is working with a leading electronic trading organisation. The client builds almost all its own technology rather than relying on third-party platforms, and that philosophy extends fully into infrastructure. The estate is predominantly physical servers, with a small amount of virtualisation, running Linux throughout and Windows on desktops and select servers. You'd join an engineering group and take ownership of an internally built provisioning platform, with a broad mandate to extend automation across the wider stack. Lots of projects to be part of during 2026, 2027 and beyond. Software Automation Engineer responsibilities: Own and evolve an internally developed Python-based system for building and managing Linux servers.Introduce a modern secrets-management layer (Vault-compatible tooling) to replace manual credential handling.Speed up patching and lifecycle management across the Linux fleet.Move network and firewall configuration into version control, with changes shipped through peer-reviewed pull requests.Improve how internal applications are built, tested and released.Build a repeatable, hardened setup process for Windows desktops and a handful of Windows servers.Bring a small cloud footprint (productivity suite + a major public cloud provider) under the same automated, code-driven management as everything else.Improve alerting and monitoring so faults are caught before they cause impact.Pair with, and review work from, other engineers on the team. Skills required for the Software Automation Engineer: A degree in a STEM related subject.5+ years commercial Python automation experience.Excellent commercial Python experience — this is the primary language used across the automation estate.Financial experience is not required; however, Automation Software Engineers with this experience will be considered.Linux administration experience.Infrastructure automation experience.Windows automation experience.Familiarity with provisioning physical servers directly, along with experience in virtualised environments.Comfort managing infrastructure as code.Comfortable using AI tools responsibly to speed up engineering work. What the client offers for the Software Automation Engineer position: Competitive base salary.Highly competitive discretionary bonus.Pension contribution.Private medical insurance.25 days annual leave.Wellness package and gym allowance.Life assurance.The chance to work closely with a highly experienced, technically deep team where your contribution has direct, visible impact.