Ledger logo
Ledger

Senior Software Engineer (Backend): Ledger - Wallets

🕐 2 dias atrás📍 Switzerland

Accountabilities

As a Senior Backend Software Engineer, you will design, develop, and maintain critical wallet infrastructure while ensuring scalability, reliability, and seamless integration across financial systems. Your responsibilities will include:

  • Wallet lifecycle management: Design, implement, and evolve services responsible for the complete wallet lifecycle, including creation, activation, blocking, unblocking, suspension, and termination across fiat and cryptocurrency wallets.
  • Cross-domain integration: Collaborate with engineering teams across Digital Assets, Fiat, Onboarding, Billing, and other business domains to ensure seamless communication and consistent financial operations.
  • Architecture and scalability: Build reliable, horizontally scalable services using established hexagonal architecture patterns, contributing to performance optimization, horizontal pod autoscaling (HPA), and dead-letter queue (DLQ) management.
  • Technical ownership: Take responsibility for the design, implementation, and evolution of wallet-related services, ensuring solutions remain maintainable, resilient, and aligned with business requirements.
  • Operational excellence: Participate in on-call rotations, production monitoring, and incident response activities to maintain the reliability and availability of critical wallet services.
  • Code quality and documentation: Develop well-tested, maintainable, and clearly documented code while following established microservices standards and engineering best practices.
  • Technical collaboration: Contribute to architecture reviews, technical design proposals, and engineering discussions, advocating for simple and effective solutions.
  • Continuous improvement: Identify opportunities to improve system performance, service reliability, development workflows, and overall engineering efficiency.

Requirements

The ideal candidate is a technically strong backend engineer with extensive experience building distributed systems and managing complex financial or account-based platforms. You should demonstrate strong architectural judgment, operational ownership, and the ability to collaborate effectively within a distributed engineering organization. Key qualifications include:

  • At least 5 years of professional backend engineering experience, particularly with Java or Kotlin and Spring Boot.
  • Strong understanding of distributed systems and experience developing microservices using event-driven architectures and technologies such as Kafka or AWS SQS.
  • Hands-on experience with relational databases, including MySQL or PostgreSQL, and caching technologies such as Redis.
  • Previous experience building or maintaining wallet, account management, or financial entity management systems, including lifecycle management and state machines.
  • Strong understanding of domain-driven design (DDD) and hexagonal architecture, with the ability to model complex business domains, define bounded contexts, and establish clear service boundaries.
  • Experience designing and evolving RESTful APIs for internal services and external customers, with particular attention to backward compatibility and developer experience.
  • Experience with production monitoring, on-call responsibilities, and incident management, supported by observability tools such as Grafana, Prometheus, and Micrometer.
  • Familiarity with CI/CD pipelines, infrastructure-as-code practices, and modern observability solutions.
  • Strong communication and collaboration skills, with the ability to work effectively alongside product managers, operations teams, and engineers across different domains and time zones.
  • A proactive approach to technical problem-solving, with a strong sense of ownership and commitment to building reliable production systems.
  • Willingness to participate in an out-of-hours on-call rotation.

Nice to have:

  • Experience designing and managing multi-tenant architectures and tenant migration strategies.
  • Background in embedded finance, Banking-as-a-Service (BaaS), or payment platforms supporting B2B2C business models.
  • Familiarity with database migration strategies in high-throughput production environments.
  • Experience developing dynamic validation engines or capabilities and feature-flag systems.
  • Previous exposure to stablecoins, cryptocurrency, blockchain technology, or related financial products.

Benefits

  • Competitive compensation: Salary packages tailored to experience, technical expertise, and relevant professional certifications.
  • Flexible working arrangements: Hybrid and remote working options, with flexible working hours.
  • Flexible holidays: A flexible approach to annual leave to support work-life balance.
  • International exposure: Opportunities to travel to offices around the world and collaborate with colleagues across international teams.
  • Professional growth: Work alongside passionate, growth-oriented professionals in a dynamic engineering environment.
  • Creative and collaborative culture: An open environment where employees can contribute ideas, influence technical decisions, and help shape the organization's future.
  • Meaningful technical impact: The opportunity to build foundational financial infrastructure supporting the evolution of global payments and digital assets.

🇧🇷 Essa vaga exige inglês. Você está pronto?

A DevSpeak Academy prepara desenvolvedores brasileiros para conquistar vagas internacionais. Domine o inglês técnico com professores que entendem o mundo dev.

Conheça a DevSpeak Academy