RootstockLabs · 12 hours ago
Software Engineer Expert
RootstockLabs is a company dedicated to making Bitcoin accessible for everyone by providing developers with the necessary tools to build on Bitcoin. They are seeking a Software Engineer Expert to join their core development team, focusing on Java-based development and contributing to the Rootstock client and its compatibility with Ethereum. The role involves designing features, writing clean code, collaborating with peers, and ensuring high-performance protocol features for web3 infrastructure.
BlockchainFinTechSmart ContractsSoftware
Responsibilities
All features will be developed using Java, the primary language of the Rootstock client
Analyze complex requirements to improve the Rootstock client. This 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
Qualification
Required
5+ years of professional experience in Java, or equivalent experience with JVM-based languages (Kotlin, Scala, Gradle) or C++
Solid experience (3+ years) 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
Competitive compensation package and unique benefits designed to support your growth and well-being.
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.
Unique Projects: Work with cutting-edge blockchain technology in a global, diverse team.
Monthly Allowance for Contractors to support your connectivity and well-being.
Company
RootstockLabs
RootstockLabs creates open-source smart contract platforms and tools for building decentralized apps on Bitcoin.
Funding
Current Stage
Growth StageLeadership Team
Recent News
FF News | Fintech Finance
2025-10-15
Company data provided by crunchbase