At a Glance
- Tasks: Join a cutting-edge team to develop high-performance Rust applications and mentor fellow engineers.
- Company: Exciting cryptography startup driving the ZK revolution in web3 networks.
- Benefits: Competitive salary, flexible work environment, and opportunities for professional growth.
- Why this job: Make a real impact in the blockchain space while working with innovative technologies.
- Qualifications: Proven Rust experience and a passion for performance optimisation.
- Other info: Dynamic role with challenges that foster personal and professional development.
The predicted salary is between 60000 - 84000 £ per year.
Overview
Principle Rust Engineer (External) role at Serotonin
Join to apply for the Principle Rust Engineer (External) role at Serotonin.
Get AI-powered advice on this job and more exclusive features.
Join our client as they accelerate the ZK revolution, supporting web3 networks with reliable and cost-efficient proof generation. They are a high-performance cryptography startup with an exciting hardware twist looking for a talented Compiler Engineer.
Responsibilities
- As a Staff or Principal Rust Engineer, work closely with other engineers across the stack to productize the binary field proof system.
- Orchestrate distributed proving tasks over an FPGA server cluster.
- Work with cryptography engineers on library APIs.
- Integrate our stack with peer-to-peer blockchain networks.
- Performance profiling of open source code bases.
- Mentor and guide engineers across the team, providing leadership in Rust development practices, code reviews, and architecture.
Being a self-starter is essential, as there are always a variety of challenges that need to be tackled. Your work will have a direct impact on our growth and success.
Qualifications
- Significant professional Rust experience
- Experience with performance tuning or optimization
- Experience implementing high-performance software or distributed systems
- Understanding of computer architecture and configuration
- Ability to think across layers of abstractions
- Understanding of technology tradeoffs and a pragmatic approach to problem solving
Bonus Qualifications
- Experience modifying and contributing to open-source codebases
- Understanding of computer security principles
- Knowledge of AWS and/or Google Cloud
- Deep understanding of fundamental blockchain concepts
- Understanding of microservices architecture
- Familiarity with zero-knowledge cryptography
Seniority level
- Not Applicable
Employment type
- Full-time
Job function
- Engineering and Information Technology
Industries
- Advertising Services
#J-18808-Ljbffr
Principle Rust Engineer (External) employer: Serotonin
Contact Detail:
Serotonin Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Principle Rust Engineer (External)
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech and blockchain space. Attend meetups or webinars related to Rust and cryptography. You never know who might have a lead on that Principal Rust Engineer role!
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your Rust projects, especially those involving performance tuning or distributed systems. This will give potential employers a taste of what you can bring to the table.
✨Tip Number 3
Prepare for technical interviews by brushing up on your Rust knowledge and problem-solving skills. Practice coding challenges and be ready to discuss your past experiences with performance profiling and open-source contributions.
✨Tip Number 4
Don’t forget to apply through our website! We’ve got exclusive features and AI-powered advice to help you land that dream job. Plus, it shows you’re serious about joining our team!
We think you need these skills to ace Principle Rust Engineer (External)
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your Rust experience and any relevant projects you've worked on. We want to see how your skills align with the role, so don’t be shy about showcasing your achievements!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about the role and how your background makes you a perfect fit. We love seeing enthusiasm and a bit of personality!
Showcase Your Problem-Solving Skills: In your application, mention specific challenges you've tackled in previous roles, especially those related to performance tuning or distributed systems. We’re looking for self-starters who can think critically and creatively!
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 don’t miss out on any important updates from our team!
How to prepare for a job interview at Serotonin
✨Know Your Rust Inside Out
Make sure you brush up on your Rust knowledge before the interview. Be prepared to discuss your past projects and how you've optimised performance in your code. They’ll likely want to hear about specific challenges you faced and how you overcame them.
✨Understand the Tech Stack
Familiarise yourself with the technologies mentioned in the job description, especially around distributed systems and blockchain. Being able to discuss how these technologies interact will show that you’re not just a Rust expert but also understand the bigger picture.
✨Show Off Your Mentoring Skills
Since the role involves mentoring other engineers, think of examples where you've guided others in their development. Prepare to share how you approach code reviews and foster a collaborative environment, as this will highlight your leadership abilities.
✨Be Ready for Problem-Solving Questions
Expect to tackle some technical problems during the interview. Practice explaining your thought process clearly and concisely. They’ll be looking for your ability to think across layers of abstraction and make pragmatic decisions, so don’t shy away from discussing trade-offs.