Principal Software Engineer
Core
Lead architectural direction and technical integration for High-Net-Worth technology portfolio, specifically Banker Workbench and Private Banker experiences.
Role type
Principal Software Engineer (Full Stack)
Builds
Scalable, secure, resilient services, APIs, and integration patterns for enterprise banking platforms.
Domain
Financial Services / Banking Technology
Deliverable
production ML models | product features | infrastructure
Required skills
Full stack engineering, .NET/C#, React, TypeScript, Graph and REST APIs, Microservices, SQL/NoSQL, AWS, Cloud-native architecture, Containers/Kubernetes, CI/CD, DevSecOps, Automated testing, Large-scale distributed systems design.
Preferred skills
AI-enabled applications, LLMs, Agentic architectures.
Responsibilities
Provide technical leadership and architectural direction; Shape technical integration of Private Banking capabilities; Drive complex technical problems from ambiguity to resolution; Work hands-on on prototypes and complex implementation; Design scalable and resilient services and APIs; Partner across squads to align architecture and delivery; Establish reusable engineering patterns and standards; Champion modern engineering practices (CI/CD, DevSecOps, observability); Mentor engineers and raise team capability; Apply engineering judgement to emerging technologies like AI.
Seniority
Principal, strategic leadership with hands-on IC contribution