Principal Software Engineer
Core
Define engineering strategy and lead high-performing teams to design, build, and deliver robust API, backend, data, and cloud solutions for core product systems.
Role type
Principal Software Engineer (Technical Lead)
Builds
BIAN APIs, cloud-native services, and core product systems for payments
Domain
Financial Services / Payments Technology
Required skills
Java/J2EE, TypeScript/JavaScript/Python, AWS (Lambda, EKS, VPC, etc.), CI/CD (GitHub Actions, Jenkins, Docker, Kubernetes), System Architecture, Agile/Scrum
Preferred skills
Cloud architecture, Event-based architecture, Technical leadership, Stakeholder management
Technologies
Java, TypeScript, Python, AWS, Kubernetes, Docker, GitHub Actions, Jenkins, Splunk, AppDynamics
Responsibilities
Design and implement BIAN APIs; Lead high-performing API, Backend, Data, and Cloud Engineering teams; Architect robust solutions for production environments; Provide technical consultation for business cases and discovery phases; Collaborate with Solution Architecture and SMEs to prototype solutions; Identify and resolve complex technical issues across multiple system components; Drive continuous improvement of core product systems and data.
Seniority
Principal, hands-on IC with strategic leadership