Software Developer - Shared Engineering (2026)
XTX MarketsAbout the Role
Shared Engineering is a mixed-discipline platform team of around a dozen engineers that owns the foundations of the firm's engineering infrastructure, including alerting, job scheduling, host inventory/monitoring, and internal developer tooling. This software-developer role focuses on developer experience and platform software: building the tools, services, and libraries that make engineering faster and more reliable, with a growing emphasis on how the firm adopts AI and coding-assistant tooling.
Responsibilities include:
- Build and own platform services and internal tooling end-to-end in Go, from design through production
- Improve developer experience by reducing friction in build/CI/CD paths and strengthening shared libraries
- Shape how the firm safely and effectively adopts AI/coding-assistant tooling and integrate it into workflows
- Collaborate with network and Linux engineers to expose infrastructure capabilities cleanly in software
- Mentor teammates, conduct thorough code reviews, and maintain high standards across systems
Requirements
- 3+ years' of experience, with strong software-engineering fundamentals and production experience owning services end-to-end.
- Comfortable on Linux, with an understanding of the OS your software runs on (processes, networking basics, packaging, systemd), even if you're not a systems engineer.
- Solid grasp of build systems, CI/CD, and release pipelines. You've worked in a monorepo or a serious build/release setup and made it better.
- A track record of delivering: shipping, closing out, and not letting scope or polish stall a deliverable.
- Good written and verbal communication, and the collaborative instinct to treat non-developer engineers as first-class colleagues.
- Interest or hands-on experience in developer experience and AI/coding-assistant tooling.
- Experience with infrastructure/platform software: inventory/asset systems, monitoring, alerting, scheduling, container orchestration or similar backend platform work.
- APIs, data pipelines and schema management: designing clean service APIs and moving data between systems reliably.
- Infrastructure-as-code and cloud fluency.