Principal Software Engineer - Block Node Team jobs in United States
cer-icon
Apply on Employer Site
company-logo

Hashgraph · 5 months ago

Principal Software Engineer - Block Node Team

Hashgraph is a fast-growing software company committed to supporting and developing Hedera, an open-source, proof-of-stake platform. The Principal Software Engineer will be responsible for developing the Java-based low-latency, high-throughput Hedera block node product, ensuring high performance network data streaming and collaborating with various teams to enhance the decentralized platform.

Information TechnologyInternetNetwork Hardware
check
H1B Sponsor Likelynote

Responsibilities

Implementing and enhancing Java-based low latency streaming and long-term storage management features
Designing, developing, and maintaining server-side logic for backend solutions with public APIs involving gRPC
Managing efficient serialization and deserialization of protobuf
Writing efficient, reusable, and reliable code to optimize for maximum speed, scalability, and system efficiency
Continuously discovering and evaluating alternatives for architectural review and implementing new technologies to maximize development efficiency and effectiveness
Performance tuning of core modules
Designing high-performance, low-latency matching algorithms of a multi-threaded in-order message service
Staying connected with the web3 ecosystem bringing vital learnings, discussions, and applicable explorations on blockchain validators and verifiers bringing them back to the team to improve
Developing various aspects of the Hedera Hashgraph Distributed Ledger Ecosystem
Being a strong and proficient hands-on programmer
Spending 80% of your time designing, coding, and testing

Qualification

Java concurrencyPerformance optimizationData IOEvent-driven developmentTest-driven developmentContinuous integrationDebugging skillsBlockchain knowledgeSecurity principlesCryptographic toolsHigh-performance architectureCritical thinkingInterpersonal skills

Required

8+ years of software development experience
Master's degree in Computer Science or a similar field or equivalent work experience
Expertise in Java concurrency
Experience with data IO
Excellent debugging, critical thinking, and interpersonal skills
Familiarity with event-driven and test-driven software development processes and continuous integration tools and systems
Strong grasp of Computer Science fundamentals, including concurrency, performance optimization, and reusability

Preferred

Deep knowledge of and experience with Java VM, covering its strengths and weaknesses
Deep knowledge of and experience with high frequency message broker technologies
Deep knowledge of and experience with Helidon
Strong engineering principles and processes aimed at developing simple, modular, testable, and high-quality code
Knowledge of blockchain/DLT technology ecosystem
Familiarity with security principles, cryptographic tools and libraries
Familiarity with high-performance architectural systems and design patterns

Company

Hashgraph

twittertwittertwitter
company-logo
Our mission is clear: to cultivate a secure, trusted, and sustainable decentralized world.

H1B Sponsorship

Hashgraph has a track record of offering H1B sponsorships. Please note that this does not guarantee sponsorship for this specific role. Below presents additional info for your reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2023 (1)
2022 (1)

Funding

Current Stage
Growth Stage

Leadership Team

leader-logo
Lionel Chocron
Product
linkedin
Company data provided by crunchbase