Xapo Bank is a financial company founded in 2013 that provides services related to Bitcoin. Incorporated in Hong Kong, Guangdong, China, Xapo Bank has a U.S. of
Software Engineer
Location
Gibraltar
Posted
64 days ago
Salary
0
Seniority
Senior
Job Description
Software Engineer
Xapo Bank
• You won’t just be writing code; you’ll be shaping the future. As a Software Engineer at Xapo, you will design, build, and deploy high-impact backend services that are secure, fault-tolerant, and available to millions. • You will take full ownership of the services your team creates, from initial design to production operations, all while being mentored by senior engineers. • You could join one of our dynamic, business domains: Wealth Management Team, Financial Crime Prevention, Customer Acquisition and Retention, or Member Money Movement.
Job Requirements
- You have a strong foundation in software engineering and are proficient in at least one programming language (we love Python!).
- You're a natural collaborator with excellent communication skills who thrives in a team environment.
- You have a basic understanding of microservices, cloud-native patterns, and container-based applications.
- You're familiar with the full software development lifecycle and are keen on CI/CD and automated testing.
- You are excited by concepts like Event-Driven Architecture and Domain-Driven Design.
- Most importantly, you have a growth mindset. You're proactive, eager to learn, and excited to solve complex problems at the intersection of traditional finance and Bitcoin.
- Our Tech Stack: We build with AWS, Docker, Python (Django, Flask), MySQL, MongoDB, Redis, PostgreSQL, Node.js, and more.
Benefits
- Shape the Future: Improve lives through cutting-edge technology, work 100% remotely from anywhere in the world.
- Great work-life balance: Build amazing things with a balance of autonomy and collaborative teamwork. Set your own work schedule and make use of a flexible PTO plan when you need to recharge.
- Expect Excellence: Collaborate, learn, and grow with a high-performance team. Learn how you learn best - from books to conferences, you’ll get a yearly budget for your individual learning and development goals.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Design, develop, and maintain RESTful services, webhooks, and batch ETL jobs that connect core banking platforms with digital banking platforms. • Implement integrations using internal microservices and/or middleware to ensure scalability, reuse, and centralized monitoring. • Build and manage data models, mappings, and transformations for loans, shares/deposits, transactions, payments, and treasury services. • Establish and operate secure authentication/authorization patterns; manage secrets, keys, and certificates. • Develop CI/CD pipelines, automated tests, and observability to ensure integration reliability, performance, and recoverability. • Collaborate with product owners, business stakeholders, vendors, and security/compliance to refine requirements and deliver integration features. • Create and maintain documentation and deliver knowledge transfer to operations teams. • Troubleshoot production incidents; perform root cause analysis and implement corrective/preventive actions.
Full-Stack Engineer
Board of InnovationWe are a global innovation firm. Imagining tomorrow's products, services and businesses - and creating them today.
• Design, implement, and ship products that wrap AI capabilities into something users can use • Build responsive front-ends, scalable back-end services, and database and pipeline plumbing • Collaborate closely with AI engineers to integrate models, agents, and retrieval systems • Own testing, observability, and feedback loops for product performance • Work with engineers, designers, and strategists during the project lifecycle
Linux Kernel Developer, C Programming, Memory Management
GSB SolutionsInnovating Services with Human Value
• Develop, modify, and maintain Linux kernel modules using C, with a focus on performance, scalability, and maintainability. • Implement and optimize memory management functions and libraries, improving efficiency in memory allocation, deallocation, and data integrity. • Design and develop new kernel components and features, particularly related to memory management and low-level system operations. • Debug and troubleshoot kernel-level issues, using tools like gdb, strace, and other debugging utilities. • Perform code reviews, optimize existing code, and adhere to best practices in kernel development. • Collaborate closely with system architects, embedded software engineers, and hardware engineers to ensure seamless integration and optimal performance. • Contribute to documentation, including technical specifications, code documentation, and user guides for kernel components and memory management libraries.
• Design and implement low-latency REST and GraphQL APIs using Spring Boot, handling millions of requests daily with sub-100ms response times • Architect and build production-grade microservices with Spring Cloud — including service discovery, distributed config, circuit breakers, and API gateway integration • Build high-performance export and reporting services supporting large-scale data extraction for enterprise customers using Spring Batch and async processing patterns • Design resilient systems leveraging Spring's resilience patterns, rate limiting, and solve multi-tenancy challenges including "noisy neighbor" problems • Lead technical design reviews, establish backend engineering best practices, and mentor engineers across the team on Java and Spring Boot patterns • Collaborate closely with our US-based product and engineering teams to translate complex supply chain requirements into elegant, maintainable backend solutions




