- Company Name
- Mondrian Alpha
- Job Title
- Software Engineer - Shared Engineering - Infrastructure - Machine Learning - Leading Algorithmic Trading Firm - London - Up to £500k TC
- Job Description
-
Job Title
Software Engineer – Shared Engineering – Infrastructure & Machine Learning
Role Summary
Design, build, and maintain core infrastructure systems that empower research, technology, and trading teams across the organization. Work on scalable, secure, and self‑service tools such as job schedulers, monitoring platforms, network automation, asset databases, and monorepo deployment pipelines.
Expectations
- 5+ years of professional software development experience in a fast‑paced, high‑availability environment.
- Strong proficiency in Go or Python, plus Bash and C.
- Demonstrated ability to automate manual processes and deliver measurable improvements for large user groups.
- Effective communicator who mentors peers and collaborates with cross‑functional stakeholders.
Key Responsibilities
- Architect and implement reusable, robust systems used firm‑wide, emphasizing self‑service and automation.
- Develop and maintain in‑house scheduling, metrics, network configuration, and security tools.
- Manage infrastructure subsystems such as Linux builds, Kerberos, secrets management, and central asset databases.
- Support post‑trade and low‑latency trading environments, including server, network switch, and storage operations.
- Mentor junior engineers and uphold high code quality, testing, and documentation standards.
Required Skills
- Programming: Go, Python, Bash, and C.
- Linux system administration, TCP/IP networking (DNS, DHCP), and host‑level configuration.
- Development tooling: Git, CI/CD pipelines, IDEs, and code review practices.
- Automation & DevOps: Docker/Podman, Terraform, Prometheus/Grafana, and custom scripting.
- Networking: STP, BGP, OSPF, MPLS, and VLANs.
- Familiarity with low‑latency trading concepts and infrastructure.
Required Education & Certifications
- Bachelor’s degree in Computer Science, Engineering, or a related technical field (or equivalent practical experience).