Northern Trust's FX Technology group builds and operates platforms supporting its global FX business, including pricing, execution, trade processing, and client connectivity. The group is modernizing legacy systems by breaking up monolithic applications, adopting event-driven services, and changing how it builds software with AI. The Principal Engineer will design and build next-generation front-office trading systems and trade flows while helping shape an engineering culture that is curious, open to new ideas, and willing to challenge established practices. The role is hands-on and leads through technical designs, code, and collaboration. The position focuses on building low-latency, resilient, and scalable trading services; migrating monolithic systems to independently deployable microservices while maintaining production operations; and designing Kafka-based event-driven trade flows. The engineer will build cloud-native services on Azure and integrate them with on-premises systems, write production Java or C++ code, and own CI/CD and automated testing. The role also involves applying AI across development, collaborating with traders and technology stakeholders, producing architecture and governance documentation, proposing improvements, and mentoring engineers across onshore and offshore teams. The role supports a multi-year modernization of a trading platform for a growing global FX business. It is hands-on, visible, and closely connected to the trading desk, with an opportunity to influence the team's engineering practices and culture.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Principal
Education Level
No Education Listed