Software Engineer
On-siteBerlin, State of Berlin, Germany
Job Summary
Design and build scalable backend services in Golang and Kotlin for merchant onboarding, transaction processing, and reconciliation across multiple acquirers and markets. Lead technical investigations for new market launches and mentor engineers on the team. Configure and maintain AI coding assistants with team-specific rules, framework conventions, and testing patterns. Build AI agents to automate repetitive development tasks, such as generating integration stubs and flagging idempotency violations. Keep documentation accurate and AI-accessible to reduce knowledge retrieval time. This role sits at the heart of the Global Expansion Acquiring Squad, shaping how the team works by teaching AI how the codebase functions.
Required Qualifications
- Strong proficiency in Golang (primary) or a JVM language such as Java or Kotlin
- experience building distributed, fault-tolerant backend systems
- Experience configuring AI coding assistants at a team level
- Solid understanding of idempotency, retry policies, and transaction safety in payment or financial systems
- Comfort working across multiple teams and domains simultaneously
- A track record of taking ownership in complex, cross-functional environments
Desired Qualifications
- enjoys working in ambiguous and complex environments
- is genuinely excited about teaching AI how your codebase works (not just using it for autocomplete)
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.