Principal Software Engineer
Core
Lead the design and delivery of scalable, secure, and resilient software that modernizes business lending and banker-assisted lending experiences.
Role type
Principal Software Engineer (Banker Assisted Lending)
Builds
Scalable microservices, event-driven solutions, and AI-powered engineering practices for business banking platforms.
Domain
Financial Services / Business Banking / Cloud Engineering
Deliverable
production ML models | product features
Required skills
Architectural judgement, hands-on engineering, microservices design, event-driven architecture, cloud engineering, AI-assisted development, mentorship, technical leadership
Preferred skills
C#, .NET, Go, or Java expertise; serverless and container orchestration; observability and SRE practices; specification-driven development
Technologies
AWS, SQS, SNS, EventBridge, Kafka, GitHub Actions, Terraform, Claude Code, Codex, Cursor, Harness Engineering
Responsibilities
Lead decomposition of monolithic applications; set architectural direction and resolve complex technical challenges; translate business requirements into engineering outcomes; make balanced decisions on technical debt and risk; contribute to code and lead technical reviews; mentor engineers and influence technical direction; champion AI-powered engineering practices
Seniority
Principal, hands-on IC with strategy & mentorship

