At a Glance
- Tasks: Build and ship features for Ripple's identity platform using cutting-edge tech.
- Company: Join Ripple, a leader in crypto solutions transforming the global financial system.
- Benefits: Enjoy competitive salary, bonuses, wellness perks, and generous vacation policies.
- Other info: Dynamic team culture with a focus on AI tools and career growth opportunities.
- Why this job: Make a real impact on financial fairness while growing your skills in a supportive environment.
- Qualifications: Experience in backend engineering with Golang or Java, and familiarity with Kubernetes.
The predicted salary is between 60000 - 75000 £ per year.
At Ripple, we’re building a world where value moves like information does today. It’s big, it’s bold, and we’re already doing it. 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. And we get to do the best work of our career and grow our skills surrounded by colleagues who have our backs. If you’re ready to see your impact and unlock incredible career growth opportunities, join us, and build real world value.
Job Overview
As a Software Engineer II on Ripple's Authentication & Authorisation platform team, you'll contribute to how identity works across our growing portfolio of payment, custody, and liquidity products. Our products have grown up using different identity providers and protocols, and we're now bringing them together into a unified, consistent experience — while also building the fine‑grained authorisation primitives that teams across Ripple rely on every day.
How We Work
AI tooling is core to how our team works day‑to‑day — coding assistants, LLM‑based workflows, and agentic tools across design, development, and operations. We're looking for people who already use these fluently, not just curious about them.
Key Responsibilities
- Build and ship features and components within Ripple's identity platform, with guidance from more senior engineers on the team.
- Contribute to platform services running on Kubernetes, learning the patterns we use for reliability, observability, and secure secret management.
- Participate in design discussions and code review, bringing thoughtful questions and a willingness to learn.
- Help maintain and improve existing services, including investigating issues and contributing fixes.
- Grow toward independent ownership of well‑scoped projects over time.
What We're Looking For
- Backend engineering experience in Golang or Java, with some exposure to building or running services in Kubernetes.
- Demonstrated ability to deliver well‑scoped features in a production environment.
- Hands‑on experience using AI coding assistants and LLM‑based tools as part of your day‑to‑day engineering workflow.
- Comfortable communicating clearly with teammates, asking questions, and contributing to written technical discussions.
Nice to Have
- Exposure to identity, authentication, or authorisation systems in any capacity.
- Familiarity with modern authentication protocols such as OAuth 2.0, OIDC, or SAML.
- Experience working on platform or infrastructure teams.
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.
Take Care of Yourself
- R&R days so you can rest and recharge.
- Generous wellness reimbursement and weekly onsite & virtual programming.
- Generous vacation policy - work with your manager to take time off when you need it.
- Industry‑leading parental leave policies. Family planning benefits.
- Catered lunches, fully‑stocked kitchens with premium snacks/beverages, and plenty of fun events.
Benefits listed above are for full‑time employees.
Equal Opportunity Employer
Ripple is an Equal Opportunity Employer. We’re committed to building a diverse and inclusive team. We do not discriminate against qualified employees or applicants because of race, color, religion, gender identity, sex, sexual identity, pregnancy, national origin, ancestry, citizenship, age, marital status, physical disability, mental disability, medical condition, military status, or any other characteristic protected by local law or ordinance.
Software Engineer II Authentication & Authorization employer: P2P
P2P is an exceptional employer that fosters a dynamic work culture focused on innovation and collaboration in the heart of Greater London. With a commitment to employee growth, we offer extensive professional development opportunities and a supportive environment for those passionate about advancing decentralized finance. Join us to be part of a forward-thinking team that values your contributions and encourages meaningful impact in the financial services sector.
StudySmarter Expert Advice🤫
We think this is how you could land Software Engineer II Authentication & Authorization
✨Tip Number 1
Get your networking game on! Connect with folks in the industry, especially those at Ripple. LinkedIn is a great place to start. Don’t be shy—drop them a message and express your interest in the Software Engineer II role!
✨Tip Number 2
Show off your skills! If you’ve got a GitHub or portfolio, make sure it’s up to date with your best work. Highlight any projects related to authentication or authorisation systems, as that’ll catch their eye.
✨Tip Number 3
Prepare for the interview like it’s a coding challenge! Brush up on your Golang or Java skills, and be ready to discuss how you’ve used AI tools in your workflow. They want to see you in action, so practice coding problems and system design questions.
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in joining Ripple and being part of our mission to improve the global financial system.
We think you need these skills to ace Software Engineer II Authentication & Authorization
Some tips for your application 🫡
Show Your Passion for Tech:When you're writing your application, let your enthusiasm for technology and software engineering shine through. We love seeing candidates who are genuinely excited about building innovative solutions, especially in areas like authentication and authorisation.
Tailor Your Experience:Make sure to highlight your relevant experience with backend engineering, particularly in Golang or Java. If you've worked with Kubernetes or AI coding assistants, mention those too! We want to see how your skills align with what we do at Ripple.
Be Clear and Concise:In your written application, clarity is key. Use straightforward language and structure your thoughts well. This not only shows your communication skills but also makes it easier for us to understand your background and fit for the role.
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 gives you a chance to explore more about Ripple and our culture!
How to prepare for a job interview at P2P
✨Know Your Tech Stack
Make sure you’re well-versed in Golang or Java, as these are key for the role. Brush up on your experience with Kubernetes too, as it’s essential for building and running services at Ripple.
✨Showcase Your AI Tooling Skills
Since AI tooling is a big part of how the team operates, be ready to discuss your hands-on experience with AI coding assistants and LLM-based tools. Share specific examples of how you've integrated these into your workflow.
✨Prepare for Design Discussions
Expect to engage in design discussions during the interview. Think about thoughtful questions you can ask and be prepared to share your insights on identity systems and modern authentication protocols like OAuth 2.0 or OIDC.
✨Communicate Clearly
Effective communication is crucial. Practice articulating your thoughts clearly and concisely, especially when discussing technical topics. This will help you stand out as a collaborative team player who can contribute to written technical discussions.