This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As a staff software engineer, you are a senior individual contributor responsible for designing, building, and evolving the most technically complex parts of the issuing platform. While you do not have direct reports, your impact comes from deep technical ownership, architectural leadership, and raising the engineering bar across teams through design, mentorship, and example.
Job Responsibility:
Design, build, and operate highly reliable, scalable systems that powers real-time card transactions
Take end-to-end ownership of complex problem spaces, from system design through production rollout and long-term evolution
Lead the design of distributed, event-driven systems with strong guarantees around correctness, performance, and resiliency
Drive architectural improvements that reduce complexity, improve operability, and enable future product growth
Set a high bar for code quality, testing, observability, and operational readiness
Identify and remove technical bottlenecks that slow down teams or introduce systemic risk
Influence technical direction across multiple teams through design reviews, RFCs, and hands-on collaboration
Mentor senior engineers and help shape engineering best practices without formal people management responsibilities
Contribute to the evolution of core infrastructure and shared platform capabilities to improve developer productivity and system reliability
Evaluate new technologies pragmatically and guide their adoption where they deliver clear value
Requirements:
8+ years of professional software engineering experience, with sustained impact as a senior or staff-level individual contributor
Bachelor’s degree in Computer Science, Software Engineering, or a related field
Strong proficiency in backend development using languages such as Java, Kotlin, Go, or Python
Deep experience designing and delivering large-scale, distributed systems in production
Strong computer science fundamentals and solid understanding of object-oriented design
Hands-on experience with event-driven and streaming architectures, for example Kafka
Proven experience designing and operating RESTful APIs at scale
Experience with domain-driven design and event-driven architectures
Cloud experience with GCP (preferred) or AWS, including Docker and Kubernetes
Familiarity with observability tooling such as Splunk, Grafana, and Prometheus
Demonstrated ability to mentor engineers and influence technical direction through design and execution rather than authority
Nice to have:
Experience in fintech, payments, or other regulated financial domains
Deep experience with JVM-based ecosystems, including Java or Kotlin with Spring or Spring Boot