Staff Software Engineer – Execution Team – Blockchain


Job title: Staff Software Engineer – Execution Team – Blockchain

Company: Career Renew

Job description: Career Renew is recruiting for one of its clients a Staff Software Engineer – Execution Team – Blockchain – this is a fully remote role for US-based candidates.The Execution Team is one of the core teams that builds and maintains our Consensus Node, the heart of our Distributed Ledger Technology (DLT). Our team is responsible for delivering our native services, which include the Crypto, Token, Consensus, and File Services. We also own transaction processing, fee collection, rewards accounting, and distribution. Furthermore, the generation of records and blocks is part of our responsibility. Our team works primarily in Java, and our code is open source. We collaborate closely with internal and external partners to deliver a reliable, performant, scalable, secure, fault-tolerant, and developer-friendly platform.About the role:As a Staff Software Engineer, you’ll be a technical leader on the Execution Team, responsible for delivering software services, business logic, and APIs within our Consensus Node. You’ll work on deeply technical challenges involving distributed execution, state management, transaction lifecycles, and economic systems (fees, rewards, and penalties). You will work in a highly collaborative environment where innovation, trust, and ownership are key values. This is a high-impact role requiring deep passion for building the platform that powers next-generation decentralised applications.You may find yourself doing all of the following:Design, develop, test and debug core components of the execution layerCollaborate with cross-functional teams to define and deliver end-to-end functionalityOptimize performance and scalability of the execution layer for high-throughput transaction workloadsEnsure correctness, determinism, and reliability in service implementationsDrive high standards in code quality, testing, and documentationMentor engineers and contribute to a culture of technical excellence and open-source collaborationQualification Requirements:7+ years of professional software engineering experience, including in a senior or staff-level roleStrong expertise in Java, with a deep understanding of concurrent programming and system performanceStrong grasp of computer science fundamentals, including data structures, algorithms, concurrency, and design patternsExperience building and maintaining distributed systems at scaleExperience with API design, particularly gRPCStrong problem-solving and debugging skillsExperience in profiling and optimising complex and concurrent systemsExcellent communication and collaboration skillsHaving a passion for code quality, system design, and doing things the right wayOther skills that are great to bring with you but that we can help you develop:Experience in distributed ledger Technologies (DLT) or blockchain platformsExposure to security principles in distributed applications or cryptographic systemsFamiliarity with web3 tools or smart contract platforms (especially EVM)Experience with event-driven architectures or high-frequency trading systemsCompensation & PackageEquity & TokensPerformance BonusesHealth insurance & 401k for US employees only.

Expected salary:

Location: USA

Job date: Sat, 23 Aug 2025 06:39:32 GMT

Apply for the job now!

Leave a Reply