Description
The ideal candidate is a hands-on technical leader who combines strong software engineering fundamentals with modern DevOps and platform engineering practices. They are comfortable operating in complex, business-critical environments and can quickly deliver practical solutions while improving long-term platform reliability, scalability, and engineering efficiency.
***KEYS TO THE POSITION***
- Strong software engineering foundation (Java-based) must come from a development background, not pure infrastructure/network DevOps
- DevOps + Platform Engineering mindset operates at the intersection of software engineering, automation, and infrastructure
- Heavy Python scripting expertise core requirement for automation, CI/CD, and emerging AI/agentic workflows
- Hands-on CI/CD ownership building and automating pipelines that support scalable delivery across many applications
- Cloud experience (AWS preferred) experience building and operating cloud-based platforms (flex on provider, but cloud is required)
- Infrastructure as Code (IaC) hands-on with tools like CloudFormation (Terraform acceptable)
- Observability & monitoring exposure familiarity with tools like Elasticsearch, Grafana, OpenTelemetry (critical for platform maturity and migration)
- SQL / data layer understanding ability to work across application and platform layers
- Application modernization experience involvement in restructuring/refactoring Java-based applications
- Hands-on technical leader (70/30 split) leads ~5 engineers (onshore/offshore) while remaining deeply hands-on
- Hands-on experience with AI-assisted development tools practical use of tools like GitHub Copilot, Claude Code, or similar to improve engineering efficiency and automation
Preferred Experience These qualifications are beneficial but not required: Experience with containerization and orchestration technologies such as Docker, ECS, EKS, or Kubernetes Experience with microservices and event-driven architectures Exposure to front-end technologies such as React Knowledge of financial markets and instruments, including Fixed Income, Equities, FX, and Derivatives
JOB OVERVIEW
We are seeking a Lead Software Engineer with strong platform engineering and DevOps experience to join our Trading Platform Engineering team within Investment Implementation & Trading (IIT) Technology. In this role, you will lead the design, development, automation, and operation of mission-critical trading systems. You will combine hands-on software engineering with cloud infrastructure, CI/CD, and production reliability to improve how we build, deploy, and operate software at scale. This role requires a strong technical leader who can quickly understand complex systems, drive execution, mentor engineers, and partner effectively across technology and business teams.
- Lead the design and development of scalable, resilient platform solutions supporting trading operations
- Set technical direction across architecture, CI/CD, cloud infrastructure, observability, and operational practices
- Drive hands-on engineering across the software lifecycle, including development, testing, code reviews, release management, and production support
- Build and evolve AWS-based infrastructure and automation using Infrastructure as Code (Terraform/CloudFormation)
- Improve platform reliability through monitoring, alerting, incident response, root-cause analysis, and continuous improvement practices
- Partner with developers, QA, architecture, security, and business stakeholders to deliver scalable, secure, and performant solutions
- Champion modern engineering practices, including AI-assisted development, automation, and developer productivity improvements
- Mentor engineers and help raise the bar on engineering quality, operational excellence, and system design