Principle Software Engineer
Amass Technology are looking for a Principal Software Engineer to support a leading financial services organisation is undertaking a major modernisation programme across its Core Gateway, Developer Experience/API platform, and In-Person Payments ecosystem.
Key Responsibilities
- Contribute to the design and development of a modern payments gateway platform
- Support the modernisation of payment orchestration, onboarding, API, and POS/payment capture flows
- Participate in technical discovery, solution validation, and architecture definition activities
- Collaborate with engineering and product stakeholders to define scalable payment solutions
- Assist in evaluating Legacy platform constraints and identifying modernisation opportunities
- Contribute to API platform and developer experience improvements
- Ensure solutions align with financial services compliance and operational requirements
- Support integration and orchestration across payment systems and services
- Provide architectural leadership and technical direction
- Deliver subject matter expertise across payments and gateway technologies
- Guide engineering standards, platform scalability, and future-state architecture
- Support strategic technical decision-making for payment platform evolution
Required Experience & SkillsEssential Skills
- Strong experience working with payment gateways and payment processing platforms
- Commercial experience with Kotlin and Java
- Experience developing API layers and Back End integration services
- Proven background within financial services or payments environments
Desirable Skills
- TypeScript experience
- Experience with modern API platform development and developer enablement
- Knowledge of POS/in-person payment systems and payment orchestration
- Exposure to large-scale platform modernisation initiatives