Job Description
This is a remote position.
About Us
SiFi is a rapidly growing B2B Fin-Tech company transforming expense management for businesses in Saudi Arabia. As a licensed EMI from the Saudi Central Bank, we empower companies with innovative tools to simplify finance management.
Role Overview
As a Software Architect, you will define and evolve the technical architecture of our fin-tech platform, with a focus on backend systems, integrations, and scalability. You will work closely with engineering, product, and platform teams to ensure systems are reliable, secure, and aligned with business and regulatory requirements. This role balances architectural leadership with practical engineering guidance, helping teams make sound technical decisions and evolve the platform over time. Experience in fin-tech, payments, or other transaction-intensive systems is strongly preferred. Familiarity with regulated environments or financial integrations is beneficial.
Primary Responsibilities
Define and evolve backend and integration architecture for financial workflows such as transactions, reconciliation, and ledger-related services
Guide system decomposition, service boundaries, and data flow design across platform components
Ensure scalability, reliability, and maintainability of core services
Provide architectural guidance to engineering teams and review key technical designs
Establish architectural principles, patterns, and standards across services and integrations
Support teams in solving complex technical challenges
Oversee integrations with banks, payment providers, and external financial services
Promote API-first and event-driven design approaches where appropriate
Ensure integration reliability and observability
Collaborate with security and compliance teams to align architecture with relevant standards (PCI-DSS, ISO 27001, SAMA guidance)
Embed secure-by-design principles in system architecture
Maintain architecture documentation (HLDs, ADRs, diagrams)
Contribute to architectural roadmap and evolution strategy
Requirements
Qualifications
8+ years in software engineering, including significant experience in system architecture or technical leadership roles
Experience designing backend or distributed systems in fin-tech, payments, SaaS, or other transaction-heavy domains
Strong understanding of microservices and/or modular monolith architectures and integration patterns
Experience with relational databases and data modeling in high-integrity systems
Solid experience with .NET or similar enterprise backend stacks
Experience integrating with external APIs or financial/regulated services is preferred
Familiarity with security and compliance considerations in regulated systems is beneficial
Strong communication and cross-team collaboration skills
Nice to Have
Experience in fin-tech or banking ecosystems
Exposure to KSA or regional financial integrations
Event-driven or high-throughput systems experience
Cloud and containerized deployments