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

Software Engineer (SDK-Node) - Full-time

The Polkadot ecosystem is laying the foundation for a better web which respects the freedom and data of individuals and empowers developers to create better services through decentralised technology. The internet is too important to billions of people for it to be at the mercy of a few powerful companies. 

Polkadot was built on a foundation of being decentralised and open, which trickles down to how we work. We’re a distributed organisation and have been from the beginning. Being distributed isn’t just a way of doing business—it’s a mentality that is at the core of our culture. We have a flat structure that pushes power to the edges and empowers our people to take ownership of their role, authority coupled with responsibilities.

About the team:

The SDK-Node team plays a crucial role in laying the foundation for the Polkadot network. Our primary focus is on developing and maintaining the node software that powers the network. The team's responsibilities include the design, testing, implementation, and maintenance of key components such as networking, databases, runtime execution, consensus mechanisms, synchronisation logic, and other core functionalities. The surface area covered by the team is huge, which allows us to gain insight into all the moving parts and how they come together. Our work is transparent and we are committed to the principles of open source development. You can find our repository here: https://github.com/paritytech/polkadot-sdk

About the position:

As Rust Core Developer you will:

  • Work with a highly motivated team of rust and backend experts from all over the world.

  • Discuss new features, designs and issues with your team and the community on GitHub.

  • Think about bleeding edge problems that require innovative solutions.

Debug complex problems that require detailed analysis and understanding of many moving parts at once.

  • Create integration- and unit tests that ensure node functionality works as expected.

About you:

  • You have at least 3 years of experience as a software engineer

  • You have significant backend experience

  • Ability to work on a problem end-to-end, from problem analysis to implementation and testing

You communicate clearly and are a team player. You have experience with distributed systems. Ability to grasp and learn new concepts quickly. You take ownership and feel responsible for your area of expertise. You are able to work autonomously, finding out what needs to be done next. You know how to identify performance bottlenecks and are able to remove them

  • Bonus Experience - nonessential:

- You have experience in writing rust. 

- You have blockchain experience

About working for us:

For everyone who joins us:

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

  • Remote-first, global working environment with flexible hours

  • Collaborative, fast-paced, and self-initiating culture

  • Energising and collaborative team and company retreats

  • Opportunity to learn more about Web3 while on the job, with access to some of the brightest minds in this space; we provide excellent educational initiatives such as internal sessions, all-hands, AMAs, hackathons, etc.

  • Teammates who are genuinely excited about their job, impact, and Parity’s mission

  • Opportunity to relocate to Germany or Portugal

For those joining us as employees in Germany, Portugal, or the U.K.:

  • 28 paid vacation days per year

  • Work laptop (macOS or Linux-based) and equipment to enable you to work successfully

  • £2,500 yearly learning and development budget for conferences or courses of your choice

 

Not a perfect match to our requirements? We're still excited to receive your application and hear how you think you can help us achieve our mission.

 

To see how we use your data please see our Applicant Notice.

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

Join the Polkadot ecosystem as a Software Engineer (SDK-Node) and become part of a movement dedicated to creating a decentralized web. Here at Polkadot, we're revolutionizing how the internet functions by focusing on individual freedom and empowering developers with innovative tools. Our SDK-Node team is at the forefront of this mission, handling the vital node software that supports our network's infrastructure. As a Software Engineer, you will collaborate with a talented group of global Rust and backend specialists, tackling complex challenges and designing essential components such as networking, databases, and consensus mechanisms. You’ll actively participate in discussions on GitHub, where your insights and innovative ideas will shape the future of our technology. We pride ourselves on our open source principles, ensuring that every team member has transparency in our operations. If you have experience in backend development, distributed systems, and a knack for debugging intricate problems, then this role is perfect for you. We value autonomy, encouraging you to take ownership of your projects while learning in a collaborative environment filled with enthusiastic teammates. With competitive compensation, flexible remote work options, and a vibrant culture dedicated to growth and education, Polkadot offers an incredible opportunity for those ready to make an impact in the Web3 space. So, if you're passionate about cutting-edge technology and want to be part of our mission, we'd love to hear from you, even if your experience isn’t a perfect match.

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

As a Software Engineer (SDK-Node) at Polkadot, you will be involved in designing, maintaining, and implementing the node software crucial for the Polkadot network. Key responsibilities include working on components such as networking and consensus mechanisms, ensuring the software functions seamlessly through debugging and testing. Additionally, you'll collaborate with a global team, discussing new features and troubleshooting complex system issues all while adhering to our open-source development practices.

Join Rise to see the full answer
What qualifications do I need to apply for the Software Engineer (SDK-Node) position at Polkadot?

To apply for the Software Engineer (SDK-Node) role at Polkadot, you should have at least 3 years of experience in software engineering, particularly in backend development. Familiarity with distributed systems and strong problem-solving skills are essential. While not mandatory, experience in Rust programming and blockchain technology would be advantageous and enhance your candidacy.

Join Rise to see the full answer
How does the Software Engineer (SDK-Node) role at Polkadot support remote work?

The Software Engineer (SDK-Node) position at Polkadot embraces a remote-first culture, allowing you to work from anywhere globally with flexible hours. We believe in creating a collaborative environment that adapts to modern working styles, encouraging autonomy and personal responsibility while staying connected with your international teammates.

Join Rise to see the full answer
What can I expect from the work culture as a Software Engineer (SDK-Node) at Polkadot?

At Polkadot, you can expect a collaborative, fast-paced, and self-initiating work culture as a Software Engineer (SDK-Node). We pride ourselves on a flat structure that empowers employees to take ownership of their roles. You will find a supportive team dynamic, participation in exciting company activities, and opportunities for continuous learning in the Web3 domain.

Join Rise to see the full answer
What benefits are offered to Software Engineers (SDK-Node) at Polkadot?

Polkadot offers extensive benefits for Software Engineers (SDK-Node), including competitive remuneration packages, a remote-first working environment, 28 paid vacation days for employees in certain regions, and a yearly learning budget for personal and professional development. Additionally, you can look forward to engaging team retreats and the chance to collaborate with some of the brightest minds in the blockchain space.

Join Rise to see the full answer
Common Interview Questions for Software Engineer (SDK-Node) - Full-time
Can you describe your experience with distributed systems as a Software Engineer?

When addressing your experience with distributed systems, clearly outline specific projects where you implemented or optimized such systems. Highlight the technologies you used and the challenges you faced while offering concise examples of how your solutions improved performance or reliability.

Join Rise to see the full answer
What tools do you use for debugging complex problems in backend development?

Discuss the specific debugging tools or techniques you employ in your backend development projects. Examples could include log analysis tools, performance monitoring solutions, or your approach to writing test cases. Emphasize your logical thinking process and problem-solving strategies during complex situations.

Join Rise to see the full answer
How do you ensure code quality and maintainability in your projects?

Address how you maintain code quality by implementing best practices such as code reviews, automated testing, and adhering to coding standards. Illustrate your commitment to writing clean, maintainable code and how you encourage your teammates to follow similar practices in collaborative environments.

Join Rise to see the full answer
Can you give an example of a challenging project you worked on and the outcome?

Share a specific project, outlining the challenges faced, your role, the technologies used, and how the outcome benefitted your team or the organization. Highlight what you learned, how you adapted your strategies, and the impact of your contributions.

Join Rise to see the full answer
What strategies do you use for optimizing performance in backend applications?

Discuss your approach to identifying performance bottlenecks, such as profiling tools or monitoring solutions. Explain specific techniques you utilize to enhance performance, such as database indexing, caching strategies, or optimizing algorithms, and how these strategies benefited the application.

Join Rise to see the full answer
How do you prioritize your work in a remote environment?

Explain the methods you use to stay organized and prioritize tasks while working remotely. Mention tools or techniques, like project management software or daily stand-ups, and emphasize your proactive communication with the team to ensure alignment and efficiency.

Join Rise to see the full answer
What excites you about working in decentralized technologies?

Express your enthusiasm for decentralized technologies by discussing how they can empower individuals and reshape industries. Share your passion for innovation and the potential of blockchain technology to create a more equitable digital landscape.

Join Rise to see the full answer
How do you handle feedback and criticism from peers?

Describe your open-minded approach to feedback. Provide examples of how you have successfully implemented constructive criticism in past projects and how you leverage collaborative discussions to improve your work and contribute positively to your team.

Join Rise to see the full answer
Can you explain a recent feature or project you contributed to in the Polkadot ecosystem?

Reference a specific project or feature within the Polkadot ecosystem that you worked on. Explain the problem it solved, your contributions, the technologies involved, and the overall impact on the community or Polkadot's goals.

Join Rise to see the full answer
What do you think are the most critical skills for a Software Engineer at Polkadot?

Identify and elaborate on the key skills you believe are essential for a Software Engineer at Polkadot, such as coding proficiency in Rust, understanding decentralized networks, and strong problem-solving abilities. Discuss how these skills align with Polkadot's mission and values.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 9 hours ago
Photo of the Rise User
Posted 8 hours ago
Posted yesterday
Photo of the Rise User
FiscalNote Remote Remote United States
Posted 7 days ago
Photo of the Rise User
Binance Remote No location specified
Posted 8 days ago
Photo of the Rise User
Anthropic Remote San Francisco, CA, New York City, NY, Seattle, WA
Posted 3 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
Photo of the Rise User
LivePerson Remote Bulgaria Remote
Posted 24 hours ago
Photo of the Rise User
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Family Medical Leave
Maternity Leave
Paternity Leave
Lactation Facilities
Family Coverage (Insurance)
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
401K Matching
Paid Time-Off
Paid Volunteer Time

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...

9 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
January 9, 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!