Software Engineer Expert jobs in United States
cer-icon
Apply on Employer Site
company-logo

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
check
Growth Opportunities

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

JavaBlockchain componentsSmart contractsSolidity scriptingCI/CD pipelinesObject-oriented programmingData structuresEnglish fluencyTeam collaboration

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

twittertwittertwitter
company-logo
RootstockLabs creates open-source smart contract platforms and tools for building decentralized apps on Bitcoin.

Funding

Current Stage
Growth Stage

Leadership Team

leader-logo
Adrián Eidelman
RSK Blockchain Strategy/Technical Director & Co-Founder
linkedin
leader-logo
Diego Gutierrez
Chairman & Co-Founder
linkedin
Company data provided by crunchbase