Shepherd Search Group® Inc. - #845.290.1900 - info@shepherdsg.com

Senior Software Engineer

No longer accepting applications

Shepherd Search Group® Inc. - #845.290.1900 - info@shepherdsg.com provided pay range

This range is provided by Shepherd Search Group® Inc. - #845.290.1900 - info@shepherdsg.com. Your actual pay will be based on your skills and experience — talk with your recruiter to learn more.

Base pay range

$150,000.00/yr - $225,000.00/yr

Direct message the job poster from Shepherd Search Group® Inc. - #845.290.1900 - info@shepherdsg.com

About the Company:

Our client is a fast-growing software company committed to supporting, developing and servicing an open source, proof-of-stake platform. They are EVM-compatible and has been specifically built to meet the needs of enterprise and Web3 applications, which require speed, security, stability and sustainability. Their 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 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 the community while increasing scalability and reliability and decreasing time to finality. You also work directly with the custom database designed for extreme performance and optimizes consensus node data storage techniques for both scalability and performance.


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


Qualifications:

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


Required Skills:

  • 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


Equal Opportunity Statement:

Include a statement on commitment to diversity and inclusivity.

  • Seniority level

    Mid-Senior level
  • Employment type

    Full-time
  • Job function

    Engineering
  • Industries

    Software Development, IT System Custom Software Development, and IT Services and IT Consulting

Referrals increase your chances of interviewing at Shepherd Search Group® Inc. - #845.290.1900 - info@shepherdsg.com by 2x

See who you know

Get notified about new Software Engineer jobs in Washington DC-Baltimore Area.

Sign in to create job alert

Similar jobs

People also viewed

Similar Searches

Explore collaborative articles

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More