logo inner

Senior Software Engineer - Platform Team

Swirlds LabsWorldwideRemote
This job is no longer open

About Hashgraph:


Hashgraph is a fast-growing software company committed to supporting, developing and servicing Hedera, an open source, proof-of-stake platform. Hedera is EVM-compatible and has been specifically built to meet the needs of enterprise and Web3 applications, which require speed, security, stability and sustainability. Hedera’s public network is governed by industry-leading organizations, spanning 11 sectors and 14 regions who oversee the development and direction of the decentralized platform.

About the role:


As a member of the Platform Team, you are fluent in algorithms and data structures. You are responsible for the core algorithms and data storage that make the Hedera ledger the fastest, most secure, and most efficient option out there today: gossip, consensus, state storage, etc. The Platform Team continually adds features that deliver for Hedera and the community while increasing scalability and reliability and decreasing time to finality. You also work directly with the custom database designed for extreme performance that backs Hedera Hashgraph and optimizes consensus node data storage techniques for both scalability and performance.

You may find yourself doing all of the following:


  • Developing, reviewing, and testing algorithms
  • Feature design, implementation, testing, and documentation
  • Designing and implementing in-memory and on-disk data structures
  • Analyzing and improving data flow and back pressure mechanisms
  • Identifying and eliminating bottlenecks
  • Innovating, designing, implementing, and testing new approaches to improve speed and scalability

Qualification Requirements:


  • 5 years total and 4 years current experience with Java
  • Superior ability to create, analyze, and improve algorithms
  • In-depth experience with Java concurrency
  • In-depth experience with data structures
  • Experience with Java memory management
  • Experience with data IO
  • Strong problem-solving and reasoning skills
  • Strong communication skills
  • Collaborative mindset
  • Adaptability
  • Commitment to continuous learning and improvement

Other skills that are great to bring with you but that we can help you develop:


  • Blockchain technology or DLT
  • Distributed systems
  • NetworkingTask-based architecture
  • Discrete mathematics
  • Merkle Trees
  • Experience building a database from scratch
  • On-disk data structures
  • Java garbage collectors (ZGC, Shenandoah, etc.)
  • Performance optimization
  • JMH / Custom profilers

This job is no longer open

Life at Swirlds Labs

Thrive Here & What We Value1. Fast-growing company built around revolutionary technology2. Mission to create a trusted and empowered digital future for everyone3. Safety and privacy in your digital communities4. Confidence when interacting with others5. Ownership and control of your information6. Staying current with industry trends, emerging threats, and best cybersecurity practices7. Collaborative work environment with a team of security professionals8. Professional growth and development opportunities
Your tracker settings

We use cookies and similar methods to recognize visitors and remember their preferences. We also use them to measure ad campaign effectiveness, target ads and analyze site traffic. To learn more about these methods, including how to disable them, view our Cookie Policy or Privacy Policy.

By tapping `Accept`, you consent to the use of these methods by us and third parties. You can always change your tracker preferences by visiting our Cookie Policy.

logo innerThatStartupJob
Discover the best startup and their job positions, all in one place.
Copyright © 2024