Job Description

As a Senior Software Engineer, you will design, develop, and evolve our next generation Core Banking technology. You will drive technical excellence, collaborate with leading team, and deliver scalable, secure, and high-performance solutions for our financial clients.

Tasks

Software Design & Development

  • Design, implement, and maintain high-quality backend services.
  • Develop and optimize core banking modules, including account management, transactions, and compliance workflows.
  • Integration of AI and machine learning capabilities to drive automation, intelligent decisioning, and productivity gains for our clients.

Cloud Infrastructure & Deployment

  • Build, deploy, and optimize cloud-native applications using Infrastructure as Code, automated CI/CD pipelines, and robust monitoring.
  • Ensure applications are highly scalable, resilient, performant, and aligned with cloud best practices.

Frontend & Full-Stack Contributions

  • Collaborate on frontend development to create intuitive, user-friendly interfaces for banking and wealth management workflows.
  • Ensure seamless end-to-end integration between frontend and backend systems.

Architecture & Technical Leadership

  • Contribute to architectural evolution, including domain-driven design, module boundaries, and long-term maintainability.
  • Participate in key architectural decisions, code reviews, and technical discussions to maintain the highest engineering standards.

Quality, Security & Compliance

  • Write clean, testable code and implement comprehensive automated testing (unit, integration, end-to-end).
  • Embed security best practices throughout the development lifecycle and support fintech regulatory and compliance requirements.

Collaboration & Mentorship

  • Work closely with product, design, and engineering teams in an agile environment.
  • Mentor and guide junior and mid-level engineers to raise overall team capability.

Continuous Improvement

  • Proactively identify and implement improvements in development processes, system performance, and reliability.
  • Stay up-to-date with emerging technologies and champion innovations that strengthen our platform.

Requirements

  • Qualifications & ExperienceMinimum 10 years of professional software development experience, with strong expertise building SaaS platforms.
  • Experience developing banking or fintech software is strongly preferred.
  • Hands-on expertise with Domain-Driven Design (DDD).
  • Deep proficiency with AWS cloud services (EC2, RDS, S3, ECS/EKS, etc.), Infrastructure as Code (Terraform or equivalent), and containerization (Docker, Kubernetes).
  • Strong command of modern software engineering practices: CI/CD, automated testing, observability, and secure coding.
  • Excellent problem-solving abilities and communication skills, with the ability to explain complex technical concepts to both technical and non-technical stakeholders.

Benefits

What We Offer

  • A unique opportunity to be part of a senior team working on mission-critical fintech infrastructure in the heart of Switzerland’s Lake Geneva region, with competitive compensation, benefits, and the chance to shape the future of private banking technology.

Location & Work Arrangement:

This role is based in our office in Lausanne, Switzerland. We operate on a hybrid model, requiring 3 days per week in the office to foster collaboration and team culture, with the remaining days remote.