Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer (Integrations) - Full-time image - Rise Careers
Job details

Software Engineer (Integrations) - Full-time

Parity is one of the world's most experienced core blockchain infrastructure companies, having built and pioneered some of the most advanced technologies in the blockchain sector. Parity was founded by Dr. Gavin Wood, co-founder and former CTO of Ethereum, the primary engineer behind the Ethereum Virtual Machine (EVM), inventor of the Solidity programming language, and primary author of the Ethereum Yellowpaper.

Based in Berlin, London, and Lisbon, Parity has built clients for Ethereum, Bitcoin, and Zcash and has pioneered a completely new, next-generation blockchain protocol with Polkadot and the framework it’s built with, Substrate. Parity builds the open-source technologies needed to power an unstoppable, decentralised web—known as Web3—and helps developers and organisations implement and build upon the Web3 tech stack.

With a remote-first, global team, Parity is building open-source technologies for developers and organisations to implement and build upon. Our Web3 tech stack includes Polkadot, Substrate, and Kusama.

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

About the team

You're applying to join the Front and Integrations Team, and you'll be focused on building and maintaining tooling and applications (written primarily in TypeScript and Rust) which make it easier for developers to explore and interact with Substrate based blockchains such as Polkadot.

 

  • Some examples of the projects you're likely to contribute to:

    • EVM compatibility: Tests and benchmarks to ensure EVM compatibility and provide smart contract performance data on our Asset Hub chain.

    • substrate-connect-wallet: A wallet written in TypeScript directly connected to a light-client for Substrate chains.

    • substrate-api-sidecar: A RESTful service build using TypeScript which exposes some high level APIs for gathering information from Substrate nodes

    • polkadot-js: A collection of tools, APIs and libraries written in Typescript to interact with the Polkadot ecosystem.

    • substrate-telemetry: a Rust backend and TypeScript+React frontend responsible for gathering and displaying live information about chains on the Polkadot network.

About the position

  • You’ll design, build and maintain TypeScript-based tools/libraries to help internal/external teams build, debug, instrument and manage substrate-based blockchains.

  • You'll find yourself gradually taking ownership of different areas of our codebases and projects.

  • You’ll likely spend your time contributing to our TypeScript and Rust projects, with the balance determined by your skills and preferences.

  • You will work fully remotely, working in a remote team of ~10 engineers based mostly around Europe.

About you

  • Be able to work autonomously and function well in a distributed team. A big part of this is being an excellent communicator; conveying ideas clearly, helping others, sharing regular progress updates and raising concerns and blockers quickly.

  • Take an interest in blockchain technology in general and Substrate/Polkadot in particular: you'll build an awareness of the problems that the ecosystem faces and how we can help to solve them.

  • Have prior experience or interest in working with the EVM and deploying/running smart contracts.

  • Have demonstrable experience in TypeScript, in particular open source projects, and keen to grow and improve in this area.

  • Take an interest in the Rust programming language, its community and values: we use Rust extensively, and often push it to the limits to deliver robust and performant software.

  • Have a good understanding of networking fundamentals, including TCP/IP, HTTP and WebSockets, and demonstrable experience building HTTP based APIs and clients.

  • Ideally you'll live within 2 hours of UTC+0, but exceptional candidates outside of this timezone will also be considered.

About working for us

  • Competitive remuneration packages based on iterative market research, including tokens (where legally possible)

  • “Future of work” environment that’s remote-first and self-initiating with flexible hours

  • Team mates that are genuinely excited about their impact and projects

  • Access to the brightest minds in this space to learn about Web3 and develop your skills and knowledge while on the job

  • Becoming part of the wider ecosystem (career and networking opportunities)

  • Team and company-wide retreats

  • Work laptop

  • Opportunity to relocate to Germany or Portugal (with visa sponsorship)

 

Those joining our collective as an employee in Germany, Portugal, Switzerland and the U.K. also enjoy benefits such as health care, parental leave, PTO (28 days per year), local team events, yearly L&D budget, and language classes.


Parity is an Equal Opportunity Employer. We welcome diversity in our global team and care about everyone in our collective feeling included and welcome.

 

View our Applicant Notice to see how we use your data.

 

Is this position not quite your match? Browse our other open roles.

Average salary estimate

$75000 / YEARLY (est.)
min
max
$60000K
$90000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer (Integrations) - Full-time, Parity

At Parity, we are on a mission to create extraordinary technologies in the blockchain sector, and we're looking for a skilled Software Engineer (Integrations) to join our innovative Front and Integrations Team. Imagine being part of a remote-first global collective that powers the development of open-source technologies for an unstoppable, decentralized web known as Web3. With a great opportunity to work on complex projects like EVM compatibility testing, substrate-connect-wallets, and more, your role will center around building and maintaining tools and applications primarily in TypeScript and Rust. As a Software Engineer (Integrations), you'll have the chance to contribute to significant projects that make interacting with Substrate-based blockchains easier for developers. Your responsibilities will include designing TypeScript-based libraries that assist in building, debugging, and managing substrate-based blockchains while collaborating with an amazing team of engineers. Our ideal candidate is passionate about blockchain technology, has experience with TypeScript, and is eager to dive into Rust as well. If you enjoy working autonomously, communicating effectively, and continuously expanding your knowledge, then Parity is the place for you! This role offers competitive remuneration and flexible working conditions, so you can thrive in the environment while making a real impact in the blockchain ecosystem.

Frequently Asked Questions (FAQs) for Software Engineer (Integrations) - Full-time Role at Parity
What are the responsibilities of a Software Engineer (Integrations) at Parity?

As a Software Engineer (Integrations) at Parity, you will be responsible for designing, building, and maintaining tooling and applications aimed at simplifying interactions with Substrate-based blockchains. You'll primarily work with TypeScript and Rust, contributing to projects such as EVM compatibility testing and the development of wallet applications. Your role will also involve gradually taking ownership of various codebases and projects, adapting your contributions based on your skills and interests, making it a varied and engaging position.

Join Rise to see the full answer
What qualifications do I need to apply for the Software Engineer (Integrations) position at Parity?

To be considered for the Software Engineer (Integrations) role at Parity, you should ideally have demonstrable experience in TypeScript, particularly in open-source projects. Familiarity with Rust and a solid understanding of networking fundamentals such as TCP/IP and HTTP are highly beneficial. Additionally, a keen interest in blockchain technology, especially Substrate and Polkadot, along with prior experience with EVM and smart contracts will give you an advantage in this position.

Join Rise to see the full answer
Is remote work an option for the Software Engineer (Integrations) role at Parity?

Absolutely! Parity embraces a remote-first work culture, allowing you to work from anywhere as long as you can collaborate effectively with your distributed team. The software engineering role encourages autonomy, so you will be supported both in your work and in your own unique work-life balance while connecting with colleagues primarily in Europe.

Join Rise to see the full answer
What technologies will I be working with as a Software Engineer (Integrations) at Parity?

In the Software Engineer (Integrations) position, you'll primarily work with TypeScript and Rust. You'll also be involved with a variety of projects involving high-level APIs for Substrate nodes, applications for wallet integrations, and more. Exposure to tools and libraries related to the Polkadot ecosystem, including substrate-connect-wallet and substrate-api-sidecar, will further enrich your experience.

Join Rise to see the full answer
What is the company culture like at Parity for Software Engineers?

At Parity, we pride ourselves on a collaborative and inclusive company culture. Our team members are highly motivated to contribute to our mission, passionate about blockchain technology, and thrive in a flexible and remote work environment. We value autonomy, accountability, and a genuine enthusiasm for learning and sharing knowledge, which fosters growth both as an individual and as part of a larger collective.

Join Rise to see the full answer
Common Interview Questions for Software Engineer (Integrations) - Full-time
Can you describe your experience with TypeScript and how it relates to the Software Engineer (Integrations) position at Parity?

In your response, highlight your relevant experience with TypeScript, showcasing any specific projects you’ve worked on. Discuss how your expertise aligns with the responsibilities at Parity, such as developing tools to assist Substrate-based blockchains. Demonstrate your ability to adapt TypeScript for various use cases and your eagerness to grow within this technology.

Join Rise to see the full answer
How do you prioritize and manage your responsibilities when working autonomously as a Software Engineer?

Discuss your approach to task management, such as using project management tools or methods like Agile or Kanban. Share examples of past experiences where you successfully juggled multiple responsibilities while ensuring effective communication with your team. Emphasize your self-initiative and strategies to raise any blockers promptly.

Join Rise to see the full answer
What challenges do you think the blockchain ecosystem faces, and how can a Software Engineer at Parity help address them?

Provide insights into your understanding of current challenges in the blockchain ecosystem, such as scalability, security, and user adoption. Share your ideas regarding how, as a Software Engineer at Parity, you could contribute through tooling, improved smart contract deployment, or enhancing developer experience using your technical skills.

Join Rise to see the full answer
Can you share an example where you contributed to an open-source project?

Detail a specific open-source project you've worked on, describing your role and the technologies you used. Highlight the contributions you made and how it impacted the project's success. This demonstrates your ability to collaborate in a shared coding ecosystem, which is critical for the Software Engineer (Integrations) role.

Join Rise to see the full answer
What makes you excited about working at Parity in the context of blockchain technology?

Convey your genuine interest in blockchain technology and why it aligns with your professional goals. Discuss the innovative projects that Parity undertakes and how you feel these contribute to the future of Web3. Make sure to convey your excitement to work with such groundbreaking technology and collaborate with experts in the field.

Join Rise to see the full answer
How have you adapted to changes in a project or technology you were working with?

Use this question to showcase your flexibility. Share a specific instance where a project direction changed, and describe how you adapted your skills or work ethic to accommodate this. Highlight your problem-solving skills and ability to maintain productivity during transitions.

Join Rise to see the full answer
What role do communication and collaboration play in your work style as a Software Engineer?

Explain how you view communication as key to successful teamwork, particularly in a remote setup. Provide examples of your techniques for keeping your team updated, resolving conflicts, and ensuring project alignment through regular check-ins, comments in code reviews, or collaborative tasks.

Join Rise to see the full answer
Can you explain your familiarity with Rust and its advantages in blockchain development?

Record your level of experience with Rust, discussing projects you’ve developed using this language. Emphasize Rust's strengths, such as performance and safety, and how they can benefit the blockchain sector. This answer showcases your technical knowledge and willingness to learn more about Rust.

Join Rise to see the full answer
What interests you about working with Substrate and Polkadot ecosystems?

Share your understanding of the capabilities of Substrate and Polkadot. Explain specific functionalities you find fascinating and how you can see yourself contributing in working with these technologies at Parity. Highlight your enthusiasm for decentralization and the moves toward innovative blockchain solutions.

Join Rise to see the full answer
Why do you think building a decentralized web is essential, and how can a Software Engineer contribute?

Discuss your perspective on the importance of decentralization in creating a more accessible and equitable internet. Share thoughts on how a Software Engineer can drive this mission forward through their code contributions, community engagement, and innovative solutions that tackle real-world issues within the current web structure.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Parity Remote No location specified
Posted 12 days ago
Posted 12 days ago
Photo of the Rise User
Posted 2 hours ago
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Anthropic Remote San Francisco, CA | New York City, NY
Posted 12 days ago
Inclusive & Diverse
Diversity of Opinions
Collaboration over Competition
Transparent & Candid
Passion for Exploration
Rapid Growth
Social Impact Driven
Mission Driven
Medical Insurance
Dental Insurance
Vision Insurance
Maternity Leave
Paternity Leave
Paid Time-Off
Equity
401K Matching
Commuter Benefits
Learning & Development
WFH Reimbursements

Parity Technologies is a core blockchain infrastructure company. It is creating an open-source creative commons that will enable people to create better institutions through technology. This started with work building Ethereum. Today, Parity is fo...

15 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
January 10, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!