Senior Software Engineer - Platform Base

Swirlds Labs

Swirlds Labs

Software Engineering
Remote · Canada · United States
Posted on Tuesday, September 19, 2023
Are you an experienced Java core engineer who has mastered object oriented design techniques and is looking for a new adventure or an opportunity to get involved in the web3 world? The Platform Base team is looking for passionate and talented engineers to develop, improve, and maintain the core infrastructure that backs Hedera Hashgraph. This is a unique opportunity to use your experience and talent while gaining exposure to ground-breaking web3 technology.

Role Description
As a member of the Platform Base team, you are responsible for making the jobs of other engineers easier. You are entrenched in the Java open source culture. You have extensive knowledge of the highly used java utilities, how they work, where and why they are most applicable, etc. You are comfortable identifying functionality or performance gaps in these tools and writing code to fill those gaps or creating a better tool. You will be responsible for cross-cutting functionality and infrastructure level utilities for the consensus node software from inception to production including:
  • Requirements gathering
  • API & Implementation Design
  • Implementation
  • Testing, including performance benchmarks
  • Integration
  • Documentation
Required Skills/Experience
  • Java API Design
  • Mastery of object oriented design principles
  • Java core (concurrency, reflection, module system, etc.)
  • Strong communication skills
Desired Skills/Experience
  • Involvement in the Java open source community
  • Open source development