Senior Software Engineer

closed
Swirlds Inc Logo

Swirlds Inc

πŸ“Remote - Worldwide

Summary

Join our team as a Platform Engineer and contribute to the development of Hedera's core algorithms and data storage, working closely with the custom database designed for extreme performance.

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

Responsibilities

  • 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

Preferred Qualifications

  • 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 filled or no longer available