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 Senior Engineer on the Cards team, you will design and build scalable backend systems that power our card issuance and expense management products. You will collaborate with cross-functional teams to deliver reliable, secure features while mentoring engineers and influencing the technical direction of the platform.
Job Responsibility:
Design and implement scalable, secure backend services that power the Cards product
Contribute to the architecture and long-term technical vision of our backend systems
Own end-to-end delivery of new features and improvements—from design to production
Write high-quality, testable code with attention to reliability and maintainability
Promote and uphold engineering best practices, including observability and API design
Collaborate with cross-functional teams including product, infrastructure, and design
Provide technical mentorship and support the growth of other engineers on the team
Requirements:
Bachelor’s degree in Computer Science, Software Engineering, or a related field
5+ years of professional software engineering experience
Hands-on experience designing and building backend systems and APIs in production
Strong computer science fundamentals, including algorithms, data structures, and distributed systems
Proficient in at least one backend language (e.g., Java, Kotlin, Go, Python)
Solid understanding of REST API design and backend frameworks (e.g., Spring Boot)
Experience working with cloud infrastructure (e.g., AWS, GCP) and container orchestration (e.g., Kubernetes)
Strong focus on performance, reliability, and code quality
Nice to have:
Familiarity with observability and monitoring tools (e.g., Grafana, Prometheus, Splunk)