At a Glance
- Tasks: Design and build high-throughput payment microservices for seamless money movement.
- Company: Join a leading fintech company revolutionising financial onboarding globally.
- Benefits: Competitive salary, remote work options, and opportunities for professional growth.
- Other info: Dynamic team environment with mentorship opportunities and career advancement.
- Why this job: Make a real impact in the crypto-financial space with cutting-edge technology.
- Qualifications: 6+ years in software engineering, strong Node.js and MongoDB skills required.
The predicted salary is between 66150 - 80850 £ per year.
About the company
Our mission is that “Any financial application can onboard any user, anywhere in the world, in 1 click.” Transak provides onboarding to financial applications through authentication, KYC, risk checks, and fiat on/off ramps. This is a next generation of infrastructure for the next generation of financial applications that are built on blockchain and stablecoin rails. Our API and widget-based solutions are used by top partners like MetaMask, Coinbase, Ledger, and Trust Wallet to enable seamless onboarding of over 10 million users across over 450 active applications. We have raised over $37M from top-tier investors including Consensys, Tether, and Animoca Brands.
About the role
Transak's Fiat/Payments team builds and operates the rails that move money between traditional banking systems and crypto — ACH, SEPA, Faster Payments, wires, virtual accounts, and card rails. As an SDE 3, you will own critical, high-throughput payment microservices end-to-end: design, build, scale, and operate systems that move real money for users across multiple currencies and jurisdictions, with US, UK/EU regulatory and global banking-partner requirements as a core part of the job. This is a senior individual-contributor role calibrated against SDE 3 / Senior Engineer, driving architecture decisions, mentoring engineers, and being the go-to owner for a payments domain, while staying hands-on in code daily.
Key Responsibilities
- Payment Systems Ownership & Architecture: Own payment microservices end-to-end — design, build, deploy, and operate Node.js services (orders, payment, reconciliation, virtual accounts, payout orchestration) handling real-time financial transactions at scale. Design for correctness and failure: idempotent, retry-safe, reconciliable systems where every transaction is traceable, auditable, and recoverable (partial failures, webhook replays, duplicate detection, distributed state machines). Architect for scale and resilience across a distributed microservices architecture; make service-boundary and build-vs-buy decisions; address root causes rather than symptoms.
- Banking & Partner Integrations: Drive integrations with banking and payment partners (e.g. banking and card providers / risk providers) — API contracts, webhook handling, sandbox-to-production rollout, and reconciliation logic across multiple rails (ACH, SEPA, Faster Payments, wires). Work with Risk, Compliance on KYC, AML, and fraud-control touchpoints in the payment flow.
- Infrastructure, CI/CD & Operations: Build and maintain CI/CD pipelines (Jenkins) — automated testing, blue/green or canary deployments, and rollback strategies for services that cannot tolerate downtime or data loss. Operate infrastructure on AWS (ECS/EKS, Lambda, SQS/SNS, RDS, CloudWatch); contribute to infra-as-code, monitoring, alerting, and on-call runbooks for payment-critical systems. Optimize the data layer: schema design and query performance in MongoDB, caching and rate-limiting strategies with Redis, and safe migration patterns for high-volume transactional collections. Participate in on-call for payment-critical services, including incident response and postmortems.
- Technical Leadership & Collaboration: Lead technical roadmaps — break down large, ambiguous payments initiatives into shippable milestones; write design docs/RFCs; drive consensus across Engineering, Product, Risk, and Operations. Mentor and raise the bar — review code and designs, coach mid-level engineers, and help hire and grow the team. Uphold security and compliance best practices for handling PII/financial data in a regulated, PCI-DSS-adjacent environment.
What We're Looking For
- 6+ years of professional software engineering experience, with a significant portion building backend/distributed systems; prior experience in fintech, payments, on-and-offramp provider, or banking infrastructure strongly preferred.
- Strong hands-on expertise in Node.js (TypeScript preferred) for performant, production-grade backend services.
- Deep experience with MongoDB — schema design, aggregation pipelines, indexing strategy, and performance tuning at scale.
- Proficiency with Redis — caching, distributed locks, rate limiting, and pub/sub patterns.
- Proven experience designing and operating microservices architectures, including inter-service communication (REST/gRPC/event-driven via SQS/Kafka, ELK, New relic, Mixpanel), service discovery, and API contract design.
- Solid understanding of CI/CD pipelines, with hands-on experience using Jenkins (pipeline-as-code, multi-stage builds, automated test gates).
- Working knowledge of AWS infrastructure — ECS/EKS/Lambda, VPC networking basics, IAM, S3, RDS, CloudWatch; infra-as-code (Terraform/CloudFormation) is a plus.
- Strong grasp of distributed systems fundamentals: idempotency, eventual consistency, retries/backoff, circuit breaking, and failure isolation.
- Track record of owning a service or domain end-to-end in production, including on-call responsibility.
- Excellent written communication — comfortable authoring design docs/RFCs and explaining trade-offs to engineers and non-technical stakeholders (Risk, Ops, external partners).
Nice-To-Haves
- Experience with payment rails (ACH, SEPA, Faster Payments, SWIFT/wires) or card processing.
- Familiarity with banking partner integrations, webhook-driven reconciliation, or ledger/double-entry accounting systems.
- Exposure to KYC/AML/fraud tooling.
- Experience at a fintech/crypto-native company, payments processor, or Big Tech payments org.
- Prior experience operating in a regulated environment (FCA, EMI/PI licensing context), given the UK/EU banking scope of this role.
Software Development Engineer III, Fiat Payments (Backend) employer: Transak Inc.
Transak is an exceptional employer that fosters a dynamic and innovative work culture, where employees are empowered to take ownership of their projects and contribute to the future of financial technology. With a strong focus on professional growth, team members have access to mentorship opportunities and the chance to work alongside industry leaders in a collaborative environment. Located at the forefront of the fintech revolution, Transak offers unique advantages such as exposure to cutting-edge technologies and the ability to make a meaningful impact on the onboarding experience for millions of users worldwide.
StudySmarter Expert Advice🤫
We think this is how you could land Software Development Engineer III, Fiat Payments (Backend)
✨Join Local Tech Meetups
Get out there and mingle with fellow developers by joining local tech meetups. It’s a fantastic way to meet people who might be working at Transak Inc. or know someone who does. Plus, you can pick up some trendy tech skills and trends while you're at it!
✨Contribute to Open Source Projects
Show off your coding chops by jumping into open-source projects. Not only does this give you practical experience, but it also gets you noticed in the dev community. You'll create a killer portfolio that speaks volumes about your skills to Transak Inc..
✨Tap into Online Developer Communities
Don’t underestimate the power of online developer communities like GitHub, Stack Overflow, and even Reddit. Participate in discussions, share your projects, and build your visibility. We can often find opportunities through these channels that can lead to a full-time gig at companies like Transak Inc..
✨Explore Job Boards Specifically for Tech Roles
Keep your eyes peeled on job boards that focus on tech roles. Sites like TechCareers or Stack Overflow Jobs can often have listings for companies like Transak Inc. that might not show up on broader job sites. Make it a habit to check these regularly, and don’t hesitate to apply directly through our website!
We think you need these skills to ace Software Development Engineer III, Fiat Payments (Backend)
Some tips for your application 🫡
Show off your coding skills:When applying for a software engineering role, it's super important to showcase your coding skills. Make sure your CV includes your tech stack, any relevant programming languages you’re comfortable with, and examples of projects you've worked on. If you have a GitHub profile, link it up! We love to see code in action.
Tailor your portfolio:For a full-time role, we’d expect to see some solid examples of your work in your portfolio. Make sure to include at least two or three projects that highlight your problem-solving skills and your ability to work with different technologies. Focus on the projects that are most relevant to the position at Transak Inc..
Craft a killer cover letter:Your cover letter is your chance to stand out—make it personal! Explain why you want to work at Transak Inc. and how your skills align with the role. Show us your passion for software development. We dig enthusiastic candidates who understand the value of collaboration and continuous learning!
Be clear and concise:When it comes to writing your CV and cover letter, clarity is key. Avoid jargon that could confuse us and stick to simple, direct language. Highlight your achievements with quantifiable results where possible, and keep everything easy to read. A well-organised application goes a long way!
How to prepare for a job interview at Transak Inc.
✨Brush Up on Your Coding Skills
For a full-time software engineering role, it's crucial that we stay sharp with our coding abilities. Expect technical questions that might involve solving problems on the spot or discussing algorithms. Practise on platforms like LeetCode or HackerRank to get comfortable with the types of questions that often come up.
✨Know Your Tools and Frameworks
Make sure we’re well-acquainted with the tools and technologies listed in the job description. Familiarise ourselves with any specific frameworks or programming languages mentioned. If Transak Inc. uses React or Node.js, for instance, be ready to discuss how we’ve used them in previous projects or coursework.
✨Showcase Your Projects
Bring along a portfolio that highlights our best work. This could be code samples, GitHub repositories, or any side projects we’ve built. Make sure we can talk through our thought process for each project, especially the challenges we faced and how we solved them—this shows our problem-solving skills in action.
✨Prepare for Behavioural Questions
While technical skills are key, full-time positions also require cultural fit. Be ready to discuss our previous experiences and how we handle teamwork, conflict, and deadlines. Brush up on the STAR method—Situation, Task, Action, Result—to clearly articulate our past experiences when discussing how we've contributed to a team.