Job Description: Backend Engineer - FinTech & Regulatory Systems
Job Title: Backend Engineer (FinTech / Regulatory Reporting)
Location: Riyadh, Saudi Arabia (or Remote/Hybrid)
Employment Type: Full-Time
About the Role:
We are seeking a highly skilled and motivated Backend Engineer to join our Financial Services Engineering team. The ideal candidate will have a strong background in building and scaling financial systems, with a specific focus on payments, card services, and regulatory compliance. You will play a critical role in designing, implementing, and maintaining the core backend services that power our platform, ensuring they are robust, scalable, and compliant with SAMA regulations. This role requires a deep understanding of microservices architecture, event-driven systems, and a passion for building high-quality, reliable software in a fast-paced fintech environment.
Key Responsibilities:
- Feature Development: Design and implement key financial features, including card issuance, card management, top-up solutions (e.g., Apple Pay, cards), P2P transfers, and Sari transfers.
- Microservices Architecture: Develop and maintain a robust microservices architecture using gRPC for efficient inter-service communication and REST APIs for frontend-backend interactions.
- Event-Driven Systems: Utilize Pub/Sub messaging to build scalable, event-driven workflows and enable seamless communication between services.
- Regulatory Compliance & Reporting: Extract, validate, and analyze data for SAMA regulatory reporting. Manage the timely and accurate submission of reports through Anti-Fraud workflows and direct SFTP uploads.
- Cross-Functional Collaboration: Coordinate with Anti-Fraud and Compliance teams to address reporting needs and implement new regulatory requirements.
- Internal Systems: Build and maintain internal systems to ensure alignment with regulatory and business requirements.
- System Optimization: Write and execute unit tests and integration tests to ensure software effectiveness and the delivery of high-quality products.
- Workflow Management: Implement and manage complex business processes using Temporal workflows to enhance efficiency and ensure timely task execution.
Qualifications & Requirements:
- Education:
- MSc or BSc (Hons) in Computer Science or a related field.
- Experience:
- Proven experience as a Backend Engineer, preferably in the fintech or financial services industry.
- Experience with regulatory environments and reporting (e.g., SAMA compliance) is a significant plus.
- Technical Skills:
- Languages: Proficient in Go (Golang) is essential. Experience with Python, Java, or other backend languages is a plus.
- Architecture & APIs: Strong experience with microservices, gRPC, and REST APIs.
- Databases: Proficiency with PostgreSQL and experience with distributed SQL databases like CockroachDB.
- Messaging & Workflows: Hands-on experience with Pub/Sub and workflow orchestration tools like Temporal.
- DevOps & Tooling: Familiarity with Kubernetes, Docker, Git, GitHub Actions, and Makefile.
- Testing: Experience with testing frameworks such as Testify, Go testing, mockery, and testcontainers.
- Soft Skills:
- Excellent problem-solving and analytical skills.
- Strong communication and collaboration abilities to work effectively with cross-functional teams.
- A proactive approach to learning and adapting to new technologies and regulatory changes.