We're looking for an experienced Software Architect to drive engineering excellence and shape the technical direction of our Capital Markets IT platforms. This is a hands-on role focused on building scalable, low-latency, and resilient systems, while also defining engineering standards and leveraging GenAI to enhance developer productivity.
What you'll do
- Design and deliver high-performance architectures for trading, risk, and post-trade systems
- Define and enforce engineering standards (code quality, testing, performance, security)
- Lead architecture reviews and manage key design decisions (ADRs)
- Drive adoption of event-driven, domain-driven, and cloud-native architectures
- Promote TDD / BDD and a strong Definition of Done (DoD) practices
- Integrate GenAI / Agentic AI into development workflows (coding, testing, documentation)
- Build reusable AI-driven tools (prompt libraries, test generators, refactoring assistants)
- Track and improve engineering metrics (quality, deployment frequency, MTTR)
- Partner with Cloud & Security teams to embed DevSecOps and shift-left practices
What we're looking for
- 10+ years in software engineering, including architect/principal-level experience
- Strong expertise in at least one stack:
- Java / Kotlin (Spring Boot, low-latency systems) OR
- Python (async, data/quant workflows) OR
- C++ (modern C++, high-performance systems);
- Experience in Capital Markets (trading platforms, risk, OMS, post-trade)
- Strong background in distributed systems (high availability, strong consistency, low latency)
- Experience with messaging systems (Kafka, Solace, or similar)
Nice to have
- Experience with GenAI tools (e.g., GitHub Copilot) in engineering workflows
- Understanding of AI/ML fundamentals and prompt engineering
- Experience working in cloud-native environments