At a Glance
- Tasks: Lead innovative projects in blockchain technology and smart account infrastructure.
- Company: Join Rhinestone, a pioneering tech startup transforming the digital economy.
- Benefits: Startup equity, flexible hours, and opportunities for professional growth.
- Other info: Collaborate with top minds in the blockchain space and enjoy regular team events.
- Why this job: Make a real impact on the future of web3 and account abstraction.
- Qualifications: 6+ years in the industry, strong skills in Solidity and Rust.
The predicted salary is between 80000 - 100000 £ per year.
For blockchain technology to revolutionise the digital economy, we require mass adoption, which can only happen with a drastic improvement in UX. Account abstraction is the path to achieving this, and a modular smart account infrastructure will provide the foundations to go beyond just UX improvements (e.g. gas fee and seed phrase abstraction) to a world where powerful onchain products become the norm.
At Rhinestone, our technology transforms smart accounts into an open platform for innovation. Today, smart account development is cumbersome and complex. Only the core developers of the account contribute to its features, stifling creativity. Rhinestone enables any developer to build self-contained components, called modules, that extend the functionality of smart accounts.
Some of the most compelling products are being built on smart accounts today, including WalletConnect’s Smart Sessions to revolutionise app UX, ZK Email to improve user privacy, Safe7579 to unleash the Safe app marketplace, chain abstraction solutions for instant cross-chain transactions without bridging, and debit card offerings that can be plugged into any smart wallet.
As a Senior Solidity Developer (Solidity + Rust), you’ll lead projects across the Rhinestone Protocol, developer tooling (e.g. ModuleKit), and the Rhinestone Wallet. You’ll be expected to learn the inner workings of smart accounts, understand the different implementations (e.g. Safe, Biconomy, ZeroDev’s Kernel, etc.), and how developers are using them at the application layer. This role will also build supporting infrastructure for the Rhinestone Protocol.
This will include building offchain services for the registry operations, and audit marketplace, to support common module types, for example, the integration of relay services and data oracles, and more. Rhinestone is in its earliest innings and we are innovating at the tip of the spear of account abstraction and wallet infrastructure. This is an opportunity for you to leave a mark on the broader ecosystem and become a true domain expert.
You’ll be expected to hold your own with leading teams across the space who we regularly interact with, including Safe, core contributors of ERC-4337, Biconomy, ZeroDev, Circle, and OKX to name a few, to drive forward our development initiatives and ecosystem standards, like ERC-7579.
Responsibilities
- Architecture and design of our protocol with an emphasis on security, performance, and scalability
- Architecture and design of offchain components with an emphasis on security, performance, and scalability
- Develop and execute on best practice frameworks for protocol upgrades and versioning across networks
- Write, deploy, and test smart contracts (either protocol components, or developer tooling or smart account modules) and maintain them in production
- Work closely with the Founders, engineering, and product on the B2B and B2C applications built on top of the Rhinestone infrastructure, including our own wallet
- Stay up to date with the latest Solidity releases, developer tooling, and exploits to ensure we as a team are using best practices
Relevant experience
- 6+ years of relevant industry experience
- 2+ years of smart contract development including production deployments of non-trivial protocols and contracts
- Experience building and helping scale complex backend systems with a focus on DevOps
- A sound understanding of CI/CD tools, Docker and container orchestration tools, cloud platforms, and monitoring and logging tools
- High proficiency with Solidity and Rust
- Experience designing, building, testing, deploying, and maintaining high-traffic smart contracts
- Ability to balance shipping quickly with building stable infrastructure
- Experience working with startups
- Contributions to various open source projects, especially in the Ethereum Ecosystem
- A hustler mentality, founding a company or building side projects is a huge plus!
Our tech stack
- Onchain: Solidity (Foundry)
- Offchain backend: Rust, Node, Typescript, and various other JS/TS-based frameworks
- Offchain frontend: NextJS, Typescript, and Tailwind
Location
London, UK or Remote (±2 hours of London timezone)
What we offer
- Startup equity
- Opportunity to own complex part of tech stack end-to-end
- Flexible working hours and holidays
- Regular team meetups, offsites, and conferences
- A chance to work with the leading minds in account abstraction
Reach out to kurt@rhinestone.wtf to start the application process. Rhinestone employs a meritocratic mindset when hiring. Regardless of background, gender identity, age, religion, etc., we assess candidates by their ability to contribute, collaborate, and deliver excellent work.
Senior Blockchain Engineer employer: Rhinestone
At Rhinestone, we pride ourselves on being an innovative employer at the forefront of blockchain technology, offering a dynamic work culture that fosters creativity and collaboration. Our team enjoys flexible working hours, opportunities for professional growth, and the chance to work alongside industry leaders in account abstraction. With a meritocratic approach to hiring, we ensure that every voice is heard and valued, making Rhinestone an exceptional place for those looking to make a meaningful impact in the digital economy.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Blockchain Engineer
✨Join Local Tech Meetups
Get out there and mingle with fellow developers by joining local tech meetups. It’s a fantastic way to meet people who might be working at Rhinestone or know someone who does. Plus, you can pick up some trendy tech skills and trends while you're at it!
✨Contribute to Open Source Projects
Show off your coding chops by jumping into open-source projects. Not only does this give you practical experience, but it also gets you noticed in the dev community. You'll create a killer portfolio that speaks volumes about your skills to Rhinestone.
✨Tap into Online Developer Communities
Don’t underestimate the power of online developer communities like GitHub, Stack Overflow, and even Reddit. Participate in discussions, share your projects, and build your visibility. We can often find opportunities through these channels that can lead to a full-time gig at companies like Rhinestone.
✨Explore Job Boards Specifically for Tech Roles
Keep your eyes peeled on job boards that focus on tech roles. Sites like TechCareers or Stack Overflow Jobs can often have listings for companies like Rhinestone that might not show up on broader job sites. Make it a habit to check these regularly, and don’t hesitate to apply directly through our website!
We think you need these skills to ace Senior Blockchain Engineer
Some tips for your application 🫡
Show off your coding skills:When applying for a software engineering role, it's super important to showcase your coding skills. Make sure your CV includes your tech stack, any relevant programming languages you’re comfortable with, and examples of projects you've worked on. If you have a GitHub profile, link it up! We love to see code in action.
Tailor your portfolio:For a full-time role, we’d expect to see some solid examples of your work in your portfolio. Make sure to include at least two or three projects that highlight your problem-solving skills and your ability to work with different technologies. Focus on the projects that are most relevant to the position at Rhinestone.
Craft a killer cover letter:Your cover letter is your chance to stand out—make it personal! Explain why you want to work at Rhinestone and how your skills align with the role. Show us your passion for software development. We dig enthusiastic candidates who understand the value of collaboration and continuous learning!
Be clear and concise:When it comes to writing your CV and cover letter, clarity is key. Avoid jargon that could confuse us and stick to simple, direct language. Highlight your achievements with quantifiable results where possible, and keep everything easy to read. A well-organised application goes a long way!
How to prepare for a job interview at Rhinestone
✨Brush Up on Your Coding Skills
For a full-time software engineering role, it's crucial that we stay sharp with our coding abilities. Expect technical questions that might involve solving problems on the spot or discussing algorithms. Practise on platforms like LeetCode or HackerRank to get comfortable with the types of questions that often come up.
✨Know Your Tools and Frameworks
Make sure we’re well-acquainted with the tools and technologies listed in the job description. Familiarise ourselves with any specific frameworks or programming languages mentioned. If Rhinestone uses React or Node.js, for instance, be ready to discuss how we’ve used them in previous projects or coursework.
✨Showcase Your Projects
Bring along a portfolio that highlights our best work. This could be code samples, GitHub repositories, or any side projects we’ve built. Make sure we can talk through our thought process for each project, especially the challenges we faced and how we solved them—this shows our problem-solving skills in action.
✨Prepare for Behavioural Questions
While technical skills are key, full-time positions also require cultural fit. Be ready to discuss our previous experiences and how we handle teamwork, conflict, and deadlines. Brush up on the STAR method—Situation, Task, Action, Result—to clearly articulate our past experiences when discussing how we've contributed to a team.