Principal Software Engineer
Core
Principal Software Engineer shaping technical strategy and architecture for full-stack platforms, distributed systems, and AI-enabled capabilities in Business Banking.
Role type
Principal Software Engineer (Enterprise Architecture & Strategy)
Builds
Scalable web applications, APIs, distributed services, data platforms, and AI-enabled workflows on AWS.
Domain
Financial Services / Enterprise Software / Cloud / AI
Deliverable
production ML models
Required skills
.NET/C# or Java/JVM or Node.js/TypeScript, TypeScript/React/Angular, Microservices & Distributed Systems, AWS & Cloud-Native Architecture, Temporal & Durable Workflow Orchestration, Generative AI & Agentic AI, Security Engineering, Infrastructure as Code
Preferred skills
Legacy modernization, Event-driven architecture, Human-in-the-loop workflows, Responsible AI governance
Technologies
AWS, Kubernetes, ECS, Temporal, .NET, C#, Java, Spring Boot, Node.js, TypeScript, React, Angular, Docker, Terraform
Responsibilities
Set technical strategy and target architecture for full-stack capabilities; Define architecture for secure, resilient distributed systems; Shape workflow architecture using Temporal; Lead complex modernization and cloud migration; Set engineering expectations for DevSecOps and production readiness; Champion responsible AI-powered engineering across the SDLC; Lead consequential technical decisions and build engineering capability.
Seniority
Principal, hands-on IC with strategic leadership
