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

Hashgraph · 5 months ago

Principal Software Engineer - Java

Hashgraph is a fast-growing software company committed to supporting and developing Hedera, an open-source proof-of-stake platform. They are seeking a Principal Software Engineer - Java who will be responsible for designing and writing low-latency, high-throughput Java systems, mentoring engineers, and making design decisions that affect the architecture of a public ledger.

Information TechnologyInternetNetwork Hardware
check
H1B Sponsor Likelynote

Responsibilities

Inventing new protocols, data structures, and algorithms to solve problems no one else has tackled before
Designing and writing low-latency, high-throughput Java systems from scratch
Tuning memory usage down to the byte, and measuring performance down to the nanosecond
Writing parsers, interpreters, and other core infrastructure from first principles
Mentoring senior and staff engineers while leading complex technical initiatives
Creating tools and profilers to measure and improve execution across the stack
Making design decisions that will affect the architecture and correctness of a publicly visible ledger
Switching fluently between system-level design and single-instruction-level optimization
Building tests and harnesses that help ensure nothing ever breaks, ever

Qualification

JavaPerformance profilingHigh-performance codeComputer science fundamentalsBuilding systems from scratchLanguage toolingCode qualitySystem designDistributed systemsBlockchainWeb3 toolsTest-driven developmentContinuous integration

Required

10+ years of professional software development experience
Deep mastery of Java and the JVM: memory models, threading, GC behavior, and performance profiling
Experience with parsers, interpreters, compilers, or other language tooling
Demonstrated ability to write and optimize high-performance code with minimal dependencies
Strong grasp of computer science fundamentals such as data structures, algorithms, concurrency, etc
Significant experience building systems where performance and correctness are non-negotiable
Ability to build from scratch–given just an IDE and the JDK, you can deliver a working, high-performance server
Experience with tools like JMH, PBJ, async-profiler, JFR, Solo, YourKit, or similar
Having a passion for code quality, system design, and doing things the right way
Master's degree in Computer Science (or equivalent experience)

Preferred

Experience in distributed systems and/or blockchain
Knowledge of cryptographic tools, libraries, and primitives (e.g., hashes, public/private keys)
Familiarity with web3 tools or smart contract platforms (especially EVM)
Experience with event-driven architectures or high-frequency trading systems
Understanding of test-driven development and continuous integration practices

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