Software Engineer - X Money
Build scalable backend services and payment infrastructure for a global financial products platform. The role requires distributed-systems expertise, proficiency in modern programming languages, and experience with large-scale consumer applications.
About the job
Responsibilities
- Develop backend services, APIs, and data models for high-volume, multi-user environments.
- Collaborate with iOS, Android, and web client engineers to ship products.
- Design infrastructure and microservices for payments, transactions, growth, monetization, and engagement across platforms.
- Build and maintain full-stack features, including dashboards, personalized experiences, content delivery, interactive tools, assessments, and real-time analytics.
- Lead architecture, scalability, and reliability decisions for high-concurrency, low-latency systems.
- Uphold engineering excellence through testing, monitoring, deployment, and secure data handling.
Requirements
- Proficiency with distributed systems for high-scale, low-latency environments.
- Experience with Rust, Go, Python, or Java.
- Experience with high-volume streaming systems.
- At least 2 years of experience working on large-scale consumer applications.
Nice-to-haves
- At least 5 years of experience working on large-scale consumer applications.
- Early- to mid-stage startup experience as a founding engineer.
- Experience with rapid prototyping, user-centric design, and AI solutions.
Compensation and Benefits
- Base salary: £107,000–£262,000 GBP.
- Equity, healthcare and dental coverage, cash plan, income protection, life insurance, discounts, and other perks.
Skills
Rust, Go, Python, Java, Distributed Systems, Streaming Systems, Microservices, Backend Development, APIs, Data Modeling, iOS, Android, Real-Time Analytics, Payment Systems, Fraud Detection
Similar jobs
Backend Engineering jobsBuild and operate the high-throughput API and model-serving infrastructure powering SpaceXAI’s production inference systems. The role requires expert Rust or C++ knowledge, distributed-systems experience, and strong reliability and observability practices.
Build and maintain secure sandbox infrastructure that lets AI models execute code and interact with tools in controlled virtualized environments. The role requires expert Rust, C++, or Go skills, systems expertise, and experience with containers, virtualization, and networking.
Build and operate production backend features, APIs, integrations, and services for a large-scale DevSecOps platform. The role requires professional backend development experience, strong database and testing fundamentals, independent feature ownership, and clear asynchronous communication.
Build and maintain Ruby on Rails backend systems for GitLab’s vulnerability management workflows, including security dashboards, reports, and ingestion pipelines. The role requires backend application experience, PostgreSQL knowledge, technical problem-solving, and effective collaboration in a distributed team.
Senior Software Engineer building and operating network infrastructure that carries traffic across critical paths of a global network. The role requires systems programming, Linux kernel networking and eBPF expertise, distributed-systems experience, and knowledge of BGP and Internet routing.