MoneyHash is looking for a Senior Backend Software Engineer to architect and build the core technology powering our payment infrastructure. As a key member of our remote EMEA team, you will take ownership of critical backend systems and APIs, designing for scale, security, and performance.
What You'll Do
- Design and implement highly secure, fault-tolerant APIs and distributed systems architecture.
- Collaborate in a multidisciplinary environment to rapidly iterate and prototype digital products.
- Write clean, well-organized, and fully documented code.
- Make strategic, proactive decisions on maintaining and upgrading projects.
- Work with limited oversight on iterating existing codebases.
- Work in close collaboration with infrastructure and frontend teams.
- Take ownership of key technology decisions, building for scale and high performance.
- Design and maintain CI/CD pipelines to ensure seamless deployment and integration processes.
- Conduct code reviews and continuously look for ways of improving our ways of working.
- Develop deep payments expertise and always look for ways to optimize our merchant developer experience.
- Create detailed internal documentation for the projects you work on.
- Work with and lead a small group of talented engineers to create reliable and highly secure products.
- Take full accountability for project delivery and system performance in a fast-paced environment.
What We're Looking For
- A high degree of empathy and learning capacity.
- Senior experience building high-performance distributed systems and scalable architectures.
- Strong command of technologies such as, but not limited to, Django, Django Rest Framework, Postgres, Redis.
- Experience with CI/CD pipeline management and deployment automation.
- Experience with containerization and orchestration tools (Docker, Kubernetes).
- Familiarity with GitOps practices and tools like ArgoCD for deployment management.
- Passion for beautiful and well-tested code.
- In-depth understanding of the entire development process (design, development, and deployment).
- Experience working in product companies, preferably in fintech or payment infrastructure.
- Experience working in a small team, fast-paced startup environment.
- Highly motivated self-starter who values autonomy and getting things done.
- Strong accountability mindset with ability to own end-to-end delivery.
Nice to Have
- Experience in using modern development practices such as DDD, BDD, and TDD would be highly advantageous.
- Payment infrastructure experience is a significant plus.
Technical Stack
- Languages: Python
- Frameworks: Django, Django Rest Framework
- Databases: Postgres, Redis
- Infrastructure & Tools: AWS, Docker, Kubernetes, ArgoCD
Team & Environment
You will be part of the backend team, working closely with infrastructure and frontend teams in a collaborative, fast-paced startup environment.
Benefits & Compensation
- Competitive salary and equity via stock options.
- Health insurance.
- Professional development stipend.
- Wellness stipend.
- Annual in-person retreat.
Work Mode
This is a remote position open to candidates in the EMEA region, with a hub in Cairo, Egypt.
MoneyHash is committed to creating a diverse environment built on respect, empathy, and a growth mindset.



