Back to Jobs

Experienced Senior Full Stack Software Engineer – Remote Work Opportunity with a Global Impact

Remote, USA Full-time Posted 2025-11-03

Introduction to Xapo and Our Mission

Xapo is a pioneering force in the digital banking revolution, driven by a team of over 130 talented individuals working remotely from more than 40 countries worldwide. Our mission is to inspire innovation, foster continuous learning and development, and make a global impact. We believe in building cross-functional teams that have end-to-end ownership of projects, including design, architecture, development, testing, delivery, data management, and operations. As a Senior Software Engineer at Xapo, you will be part of a dynamic team that is shaping the future of finance.

About the Role

We are seeking a seasoned Senior Software Engineer to join our engineering team. As a Senior Software Engineer, you will collaborate closely with colleagues from various areas of expertise, such as product, apps, design, and QA. Your role will be part of the product team, which focuses on Activation, Billing, and Account aspects of Xapo products. You will develop impactful services, provide technical guidance and coaching, and play a crucial role in shaping the company's technical patterns and architecture. Your work will support operational teams, improve user experience, and create a sense of awe among our members.

Key Responsibilities

  • Support, mentor, and develop team members to excel in their engineering roles.
  • Collaborate closely within cross-functional teams to achieve shared goals and outcomes.
  • Cultivate an exceptional work environment for skilled and motivated professionals.
  • Design, develop, and deploy secure and highly available backend services with a focus on low latency.
  • Take full responsibility for the services owned by your team, from development to production, operations, and data management.
  • Drive innovation by leveraging the power of Bitcoin in your solution designs.

Our Tech Stack

Our primary tech stack includes:

  • AWS for Infrastructure
  • Docker
  • Python (Django, Flask)
  • MySQL
  • MongoDB
  • Redis

We also utilize:

  • Cassandra
  • PostgreSQL
  • Node.js
  • Java
  • BigQuery

Essential Qualifications

To be successful in this role, you will need:

  • Significant experience in software engineering, with proficiency in one or more general-purpose programming languages (Python preferred).
  • Strong teamwork and communication skills, including the ability to create high-quality documentation for knowledge sharing.
  • Understanding of microservices architecture, container-based 12-factor apps, and fault-tolerant cloud-native patterns.
  • Experience in Event Storming and Domain Driven Design, delivering highly scalable asynchronous software.
  • Proficiency in building contract-first services and implementing automated testing at different levels.
  • Track record of building readily deployable services with high quality.
  • Excellent knowledge of CI/CD patterns and best practices.
  • Deep understanding of the importance of observability in building scalable and performant software.

Preferred Qualifications

While not essential, the following qualifications are highly desirable:

  • Experience working in a remote team environment.
  • Knowledge of Bitcoin and blockchain technology.
  • Experience with cloud-based infrastructure and containerization.
  • Strong understanding of security and compliance principles.

Skills and Competencies

To succeed in this role, you will need to possess the following skills and competencies:

  • Strong technical skills, with the ability to design, develop, and deploy complex software systems.
  • Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams.
  • Strong problem-solving skills, with the ability to analyze complex problems and develop creative solutions.
  • Ability to work independently and as part of a team, with a strong sense of ownership and accountability.
  • Strong attention to detail, with a focus on delivering high-quality software systems.

Career Growth Opportunities and Learning Benefits

At Xapo, we are committed to helping our employees grow and develop in their careers. As a Senior Software Engineer, you will have access to a range of learning and development opportunities, including:

  • A yearly budget for personalized learning and development.
  • Opportunities to work on complex and challenging projects, with the potential to make a significant impact on the company and the industry.
  • Collaboration with high-performing team members, with the opportunity to learn from and share knowledge with others.
  • A flexible and generous PTO plan, allowing you to recharge and take time off when needed.

Work Environment and Company Culture

At Xapo, we pride ourselves on our dynamic and collaborative work environment. As a remote team, we are committed to creating a sense of community and connection among our employees, with regular virtual meetings and social events. Our company culture is built around the following values:

  • Alignment with Our Values and the Xapo Values-Driven Leadership principles.
  • A commitment to innovation, creativity, and continuous learning.
  • A focus on delivering high-quality software systems, with a strong attention to detail and a commitment to excellence.
  • A collaborative and supportive work environment, with a strong sense of teamwork and camaraderie.

Compensation, Perks, and Benefits

We offer a competitive salary and a range of perks and benefits, including:

  • A flexible and generous PTO plan.
  • A yearly budget for personalized learning and development.
  • Opportunities to work on complex and challenging projects, with the potential to make a significant impact on the company and the industry.
  • A collaborative and supportive work environment, with a strong sense of teamwork and camaraderie.
  • Access to cutting-edge technology and tools, with the opportunity to work with a range of innovative software systems and platforms.

Conclusion

If you are a motivated and experienced Senior Software Engineer, looking for a new challenge and the opportunity to make a significant impact on the company and the industry, then we want to hear from you. Please submit your application today, and join our dynamic and collaborative team of professionals who are shaping the future of finance.

Don't worry if you don't meet every single requirement. We value a great attitude and a willingness to learn above all. Apply now and take the first step towards an exciting and rewarding career with Xapo.

Apply for this job  

Similar Jobs