Senior Software Engineer, C++ / Rust

Senior Software Engineer, C++ / Rust

Full-Time 36000 - 60000 £ / year (est.) No working from home possible
ripple

At a Glance

  • Tasks: Design and enhance the XRP Ledger's core components for smart contracts and scalability.
  • Company: Join Ripple, a leader in crypto solutions transforming the global financial system.
  • Benefits: Competitive salary, bonuses, equity, and comprehensive health benefits.
  • Other info: Collaborative culture with opportunities for professional development and team bonding.
  • Why this job: Make a real impact in blockchain technology and grow your career with industry leaders.
  • Qualifications: 5+ years in software development with expertise in C++ and Rust.

The predicted salary is between 36000 - 60000 £ per year.

At Ripple, we’re building a world where value moves like information does today. Through our crypto solutions for financial institutions, businesses, governments and developers, we are improving the global financial system and creating greater economic fairness and opportunity for more people, in more places around the world.

The Team RippleX is dedicated to empowering the builders of tomorrow on the XRP Ledger (XRPL), one of the world’s fastest and most reliable public blockchains. The Programmability team is focused on evolving the core capabilities of the XRP Ledger to support smart contracts and more complex on-ledger functionality. We are seeking talented engineers who are passionate about building the future of decentralized applications.

What You’ll Do

  • Design, build, and maintain core components of the XRP Ledger to enhance its programmability, smart contract capabilities, performance, and scalability.
  • Lead the integration and maintenance of a WebAssembly (WASM) virtual machine within the XRPL’s C++ core.
  • Engage in the full software development lifecycle, from architecture and design to development in modern C++ and Rust, and rigorous testing.
  • Author system design documents and lead technical discussions with internal and external engineering stakeholders.
  • Uphold high standards for coding and testing as a steward of the open-source XRP ledger community, including active participation in code reviews.

What We’re Looking For

  • 5+ years of hands-on software development experience, with significant experience in modern C++ and Rust.
  • Demonstrable experience with WebAssembly (WASM), particularly in integrating a WASM VM or runtime with a C++ codebase.
  • A genuine passion for blockchain technology, its technical underpinnings, and its potential benefits.
  • The ability to independently solve highly complex problems with creative and effective solutions.
  • Excellent communication skills, with the ability to explain difficult technical concepts to various audiences.
  • Bachelor’s in Computer Science or a related technical field.

Nice to have:

  • Experience developing open-source software and contributing to collaborative blockchain communities.

WHO WE ARE:

  • The opportunity to build in a fast-paced start-up environment with experienced industry leaders.
  • A learning environment where you can dive deep into the latest technologies and make an impact.
  • A professional development budget to support other modes of learning.
  • Thrive in an environment where every employee is a respected, valued, and empowered part of the team.
  • In-office collaboration for moments that matter is important to our culture.
  • Bi-weekly all-company meeting - business updates and ask me anything style discussion with our Leadership Team.
  • We come together for moments that matter which include team offsites, team bonding activities, happy hours and more!

Take Control of Your Finances

  • Competitive salary, bonuses, and equity.
  • Competitive benefits that cover physical and mental healthcare, retirement, family forming, and family support.
  • Employee giving match.
  • Mobile phone stipend.

Senior Software Engineer, C++ / Rust employer: ripple

Ripple is an excellent employer that fosters a collaborative and innovative work culture, providing its employees with the opportunity to work on cutting-edge technology in the heart of Abingdon. With a strong focus on professional development, employees are encouraged to enhance their skills and advance their careers while contributing to high-quality projects in a supportive environment. The company also offers competitive benefits and a commitment to employee well-being, making it a rewarding place to build a career in CNC programming.

ripple

Contact Details:

ripple Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Software Engineer, C++ / Rust

Tip Number 1

Network like a pro! Reach out to current employees at Ripple on LinkedIn or other platforms. Ask them about their experiences and any tips they might have for landing a role in the Programmability team.

Tip Number 2

Show off your skills! If you’ve worked on projects using C++ or Rust, make sure to have them ready to discuss. Be prepared to explain your thought process and how you tackled challenges during development.

Tip Number 3

Get involved in the community! Participate in open-source projects related to blockchain or contribute to discussions around the XRP Ledger. This not only showcases your passion but also helps you connect with like-minded individuals.

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in being part of the Ripple team.

We think you need these skills to ace Senior Software Engineer, C++ / Rust

C++
Rust
WebAssembly (WASM)
Software Development Lifecycle
System Design
Technical Documentation
Problem-Solving Skills

Some tips for your application 🫡

Show Your Passion for Blockchain:When you're writing your application, let your enthusiasm for blockchain technology shine through. We want to see that you’re not just skilled in C++ and Rust, but that you genuinely care about the impact of decentralised applications and the future of finance.

Tailor Your Experience:Make sure to highlight your relevant experience with modern C++ and Rust, especially any work with WebAssembly. We love seeing how your past projects align with what we do at Ripple, so don’t hold back on those details!

Be Clear and Concise:While we appreciate creativity, clarity is key in your written application. Use straightforward language to explain your technical skills and experiences. Remember, we want to understand your journey and how you can contribute to our team.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re serious about joining our mission at Ripple!

How to prepare for a job interview at ripple

Know Your Tech Inside Out

Make sure you brush up on your C++ and Rust skills before the interview. Be ready to discuss your past projects and how you've used these languages, especially in relation to WebAssembly. The more specific examples you can provide, the better!

Show Your Passion for Blockchain

Ripple is all about blockchain technology, so make sure you convey your genuine interest in it. Talk about any personal projects or contributions to open-source software that demonstrate your enthusiasm and understanding of the field.

Prepare for Technical Discussions

Expect to engage in technical discussions during the interview. Practice explaining complex concepts clearly and concisely, as you'll need to communicate effectively with both technical and non-technical stakeholders.

Ask Insightful Questions

At the end of the interview, don’t forget to ask questions! Inquire about the team dynamics, the challenges they face with the XRP Ledger, or how they envision the future of decentralised applications. This shows your interest and helps you gauge if it's the right fit for you.