Principal Software Engineer – Java

Job not on LinkedIn

November 4

Apply Now
Logo of Hashgraph

Hashgraph

Crypto • Web 3 • Enterprise

Hashgraph is a fast-growing software company that provides engineering, product development, and marketing support for the Hedera distributed ledger network. It develops and maintains core Hedera services (Consensus Service, Token Service, Smart Contract Service), builds open-source community tools such as the HashScan ledger explorer, and offers enterprise products and APIs including private permissioned networks (HashSphere), NFT tooling, loyalty and token management, and payments. Hashgraph partners with enterprises and developers to enable scalable, secure, and sustainable decentralized applications, bridging traditional systems and Web3 ecosystems.

51 - 200 employees

Founded 2022

₿ Crypto

🌐 Web 3

🏢 Enterprise

📋 Description

• 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

🎯 Requirements

• 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)

Apply Now

Similar Jobs

November 4

Salesforce B2B Technical Architect designing and implementing scalable Salesforce solutions. Leading teams and driving client digital transformation in Astound Digital.

Cloud

SDLC

Visualforce

November 4

Tech Lead developing telecom applications for OXIO's unified telecom platform. Leading SDK expansion to create innovative customer telecom experiences.

AWS

Azure

DynamoDB

Google Cloud Platform

GraphQL

Java

JavaScript

Kotlin

Linux

Node.js

Postgres

SQL

Go

November 4

Staff Backend Engineer developing core transaction processing services for Notabene, optimizing scalability and reliability in the crypto industry. Mentoring team members and driving technical direction.

AWS

Distributed Systems

Docker

JavaScript

Kafka

Kubernetes

Microservices

Node.js

Postgres

SQL

November 3

Backend Engineer responsible for developing observability solutions for new product line. Collaborating with cross-functional teams to enhance software release processes at LaunchDarkly.

Distributed Systems

Java

Rust

Go

November 3

Staff Software Engineer, Backend developing APIs for Affirm's integrations with Enterprise Merchants. Focusing on setting technical strategy and collaborating across product development teams.

AWS

Kotlin

Kubernetes

MySQL

Python

Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or support@remoterocketship.com