Principal Software Engineer
Core
Define engineering strategy and lead high-performing teams to build future-proof Core Product Systems with 99.999% availability and robust cloud-native architectures.
Role type
Principal Software Engineer (Technical Leadership & Strategy)
Builds
Core Product Systems, BIAN APIs, Cloud-native payment solutions
Domain
Financial Services / Payments Technology
Required skills
Java/J2EE, TypeScript/JavaScript/Python, AWS (Lambda, EKS, VPC, Fargate), Kubernetes, CI/CD (GitHub Actions, Jenkins, TeamCity), Docker, Splunk, AppDynamics, CloudWatch, Object-Oriented Design, System Architecture, Debugging complex multi-component issues
Preferred skills
BIAN API specifications, Design to Run mentality, Engineering Governance, Continuous Delivery, Cloud-native simplification, Stakeholder management
Technologies
AWS, Kubernetes, Docker, GitHub Actions, Jenkins, TeamCity, Splunk, AppDynamics, CloudWatch, BIAN
Responsibilities
Design and implement BIAN APIs and specifications; Lead high-performing API, Backend, Data and Cloud Engineering team; Architect robust production-ready solutions; Consult on business cases and architectural alignment; Prototype solutions with functional SMEs; Identify and resolve current state architecture issues; Engage stakeholders to optimize architecture; Drive continuous improvement of Core Product systems
Seniority
Principal, hands-on IC with strategic leadership