At a Glance
- Tasks: Join us to develop cutting-edge virtual machines and compilers in a dynamic environment.
- Company: Parity Technologies is at the forefront of Web3 innovation, shaping the future of decentralised technology.
- Benefits: Enjoy remote work, flexible hours, competitive pay, and opportunities for career growth.
- Why this job: Be part of a passionate team making a real impact in the tech world while learning from experts.
- Qualifications: Excitement for virtual machines and coding; experience in low-level programming is a plus.
- Other info: Potential relocation to Germany or Portugal with visa sponsorship available.
The predicted salary is between 28800 - 48000 Β£ per year.
People in Our Collective Are Highly motivated to contribute to Parityβs mission and be part of something bigger.
Excited to work on projects that are groundbreaking and complex.
Autonomous workers that self-initiate, but also collaborate well with others.
Taking maximum accountability and having minimum ego at work.
Comfortable with chaos and adapting to the ever-changing Web3 space.
Continuously educating themselves about Parity and the wider ecosystem.
We are looking for new Software Engineers to join the team, specifically for work on PolkaVM and the revive recompiler.
You will...
- Work on a state-of-the-art RISC-V based virtual machine and an EVM to RISC-V recompiler.
- Create comprehensive benchmark suites to track and improve performance against competing technologies.
- Integrate those technologies into our smart contract execution environment.
About You
- You have experience or are excited to learn about virtual machines, RISC-V, AMD64 assembly, dynamic recompilation, bytecode interpreters, compilers (especially code optimization and machine code generation), low-level memory management, low-level OS interfaces (Linux), security sandboxing, performance engineering, zero-knowledge proof systems, and zero-knowledge virtual machines.
- You work autonomously and solve problems independently.
- You work well in a collaborative, open-source culture.
- You take ownership of your work and see it through, incorporating feedback.
- You have good communication skills and can present your work clearly, including in blog posts or conferences.
About Working for Us
- Competitive remuneration packages, including tokens where legally possible.
- Remote-first, flexible hours environment.
- Genuine team enthusiasm about impact and projects.
- Access to leading experts in Web3 for learning and development.
- Opportunities for career growth and networking within the ecosystem.
- Team and company retreats.
- Work laptop provided.
- Potential relocation to Germany or Portugal with visa sponsorship.
Software Engineer (Compilers & Virtual Machines) - Full-time employer: Parity Technologies
Contact Detail:
Parity Technologies Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Software Engineer (Compilers & Virtual Machines) - Full-time
β¨Tip Number 1
Familiarise yourself with the latest trends in virtual machines and RISC-V architecture. This knowledge will not only help you during interviews but also demonstrate your genuine interest in the role and the technology.
β¨Tip Number 2
Engage with the open-source community related to compilers and virtual machines. Contributing to projects or discussions can showcase your skills and passion, making you a more attractive candidate.
β¨Tip Number 3
Prepare to discuss your problem-solving approach in detail. Since the role requires autonomy and accountability, being able to articulate how you tackle challenges will set you apart from other candidates.
β¨Tip Number 4
Network with current employees or alumni from Parity Technologies. They can provide insights into the company culture and expectations, which can be invaluable during your application process.
We think you need these skills to ace Software Engineer (Compilers & Virtual Machines) - Full-time
Some tips for your application π«‘
Understand the Role: Before applying, make sure you fully understand the job description for the Software Engineer position at Parity Technologies. Familiarise yourself with key terms like RISC-V, virtual machines, and dynamic recompilation to tailor your application effectively.
Highlight Relevant Experience: In your CV and cover letter, emphasise any experience you have with compilers, low-level memory management, or performance engineering. If you have worked on similar projects or technologies, be sure to mention them to demonstrate your suitability for the role.
Showcase Your Communication Skills: Since good communication is essential for this role, include examples of how you've presented your work in the past, whether through blog posts, presentations, or collaborative projects. This will help illustrate your ability to convey complex ideas clearly.
Tailor Your Application: Make sure to customise your application materials specifically for Parity Technologies. Use keywords from the job description and reflect their values, such as autonomy, collaboration, and a passion for the Web3 space, to show that you're a great fit for their team.
How to prepare for a job interview at Parity Technologies
β¨Show Your Passion for Web3
Make sure to express your enthusiasm for the Web3 space and how it aligns with Parity's mission. Share any personal projects or experiences that demonstrate your commitment to learning and contributing to this evolving field.
β¨Demonstrate Technical Knowledge
Be prepared to discuss your experience with virtual machines, RISC-V, and compilers in detail. Brush up on relevant concepts like dynamic recompilation and low-level memory management, as these will likely come up during technical discussions.
β¨Emphasise Collaboration Skills
Since Parity values teamwork, highlight your ability to work well in collaborative environments. Share examples of past projects where you successfully collaborated with others, especially in open-source settings.
β¨Prepare for Problem-Solving Questions
Expect to face problem-solving scenarios during the interview. Practice articulating your thought process clearly and logically, as this will showcase your ability to tackle challenges independently while also being open to feedback.