Remote Senior Software Engineer

at RootstockLabs Ltd.

Posted 1 day ago 4 applied

Description:

  • We are looking for a curious and collaborative Senior Software Engineer based in Europe or Latin America to join Rootstock Labs during an exciting time of growth.
  • You will be part of the core development team behind the Rootstock (RSK) client.
  • The team is evolving its compatibility with the EVM, contributing to consensus improvements, and designing secure, high-performance protocol features.
  • You’ll work closely with experienced blockchain engineers in a fast-paced environment to push the boundaries of web3 infrastructure.
  • This is a hands-on engineering role focused on Java-based development, with occasional Solidity scripting for testing purposes.
  • All features will be developed using Java, the primary language of the Rootstock client.
  • Analyze complex requirements to improve the Rootstock client, which may include Ethereum consensus changes, Bitcoin scripts, or internal research papers.
  • Design and implement features using Java, adhering to secure, scalable, and performance-conscious best practices.
  • Write clean, modular, and well-tested code using appropriate design patterns.
  • Collaborate on peer reviews and team discussions; continuously improve development processes and code quality.
  • Write simple Smart Contracts to validate the features developed in our client, assuring that it works as it is in EVM.
  • Share research findings and technical insights with global peers across the company.
  • Update and expand our Github actions scripts from our pipelines.

Requirements:

  • 5+ years of professional experience in Java, or equivalent experience with JVM-based languages (Kotlin, Scala, Gradle) or C++.
  • Solid experience working on core blockchain components (e.g., node/client development) — ideally in chains that support Ethereum or Bitcoin L2s.
  • Understanding of Ethereum or Bitcoin architecture, smart contract execution, and consensus mechanisms.
  • Ability to reason about security, performance, and edge cases in complex distributed systems.
  • Proficiency in writing clean, maintainable code and applying object-oriented programming principles.
  • Strong grasp of data structures (e.g., trees, graphs) and their practical use in system design.
  • Experience with basic Solidity scripting and knowledge of how to interact with smart contracts.
  • Familiarity with CI/CD pipelines and scripting automation (e.g., GitHub Actions).
  • Excellent team player — you take ownership, communicate clearly, and enjoy collaboration.
  • Proactive about quality, security, and documentation.
  • Fluent in English (written and spoken).

Benefits:

  • At Rootstock Labs, we don’t just offer a job—we offer a community.
  • Competitive Salary.
  • 100% Remote Work from Europe / Latin America, with access to global CoWorking spaces.
  • Work-Life Balance: Up to 35 vacation days, 30 sick days, and parental leave.
  • Continuous Learning: Access to training programs, language courses, and learning sponsorship annually.
  • Health & Well-Being: Tools like OpenUp, an employee assistance program.
  • Unique Projects: Work with cutting-edge blockchain technology in a global, diverse team.
  • Monthly Allowance for Contractors to support your connectivity and well-being.