Principal, Software Engineering
Core
Principal Software Engineer providing technical leadership and hands-on execution for complex, cloud-native software initiatives in wealth management and banking.
Role type
Principal Software Engineer (Java/Azure)
Builds
Scalable, secure, and high-quality production software on Microsoft Azure
Domain
Financial Services / Cloud Engineering
Deliverable
production ML models | product features
Required skills
Java, Azure cloud services, TDD, CI/CD, Cloud databases, Architecture design, Mentorship
Preferred skills
Azure Architect Certification, AI-assisted development tools, Large-scale modernization, Regulated environments
Technologies
Java, Microsoft Azure, SQL, NoSQL, Copilot-style tools
Responsibilities
Design and develop production-ready software; Lead cloud architecture decisions; Champion TDD and automated testing; Mentor engineers and enforce engineering standards; Collaborate with global cross-functional teams
Seniority
Principal, hands-on IC with mentorship