The Principal Software Engineer provides enterprise-wide technical leadership across the Financial Services application ecosystem, with particular depth in Spruce native mobile engineering for iOS and Android. The role shapes technical design, development practices, and engineering quality across mobile applications, backend services, cloud and on-premises infrastructure, data flows, and third-party integrations. The engineer guides the evolution from hybrid frameworks to secure, scalable native experiences using Swift and Kotlin, advances practical adoption of AI-assisted engineering through agentic workflows and development best practices, and ensures solutions meet enterprise architecture, security, reliability, accessibility, and operational standards. As a senior technical advisor, this role partners with Product, Design, Architecture, Security, Operations, Infrastructure, Data, and vendor teams. It also contributes to technology and vendor reviews, buy-versus-build decisions, and mentoring engineers to strengthen technical capability across teams.
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