Senior Software Engineer (Java / High-Performance Systems)
Location: Remote United States (Open to Europe with EST time overlap)
Employment Type: Full-time
Seniority Level: Senior
Salary: $160000 $200000
Overview
A technology company building high-performance distributed systems and ledger infrastructure is looking for a Senior Java Software Engineer to join its engineering team.
This role is ideal for engineers who enjoy solving complex performance challenges and building low-latency high-throughput systems from scratch. You will contribute to the design and development of systems where correctness efficiency and reliability are critical including infrastructure supporting publicly visible ledger technologies.
Key Responsibilities
-
Design and develop high-performance backend systems in Java
-
Build low-latency high-throughput services from the ground up
-
Invent and implement data structures algorithms and protocols
-
Optimize memory usage concurrency and system performance
-
Design system architectures for distributed ledger infrastructure
-
Develop tools and profilers to measure and improve system execution
-
Write robust testing frameworks to ensure system stability and correctness
-
Mentor engineers and lead complex technical initiatives
-
Contribute to architectural decisions impacting large-scale financial systems
Requirements
-
10 years of professional software development experience
-
Deep expertise in Java and JVM internals
-
Strong knowledge of concurrency threading garbage collection and memory models
-
Experience building high-performance low-latency systems
-
Strong understanding of data structures algorithms and computer science fundamentals
-
Experience developing systems from scratch with minimal dependencies
-
Familiarity with performance analysis tools such as JMH async-profiler JFR YourKit or similar
-
Masters degree in Computer Science or equivalent practical experience
Nice to Have
-
Experience with distributed systems or blockchain technologies
-
Knowledge of cryptographic primitives and security concepts
-
Familiarity with Web3 or smart contract platforms
-
Experience with event-driven architectures or high-frequency trading systems
-
Knowledge of test-driven development and CI/CD practices
Whats Offered
-
Competitive compensation package
-
Fully remote work environment
-
Opportunity to work on high-impact financial infrastructure systems
-
Collaborative engineering culture focused on performance correctness and technical excellence
Senior Software Engineer (Java / High-Performance Systems) Location: Remote United States (Open to Europe with EST time overlap) Employment Type: Full-time Seniority Level: Senior Salary: $160000 $200000 Overview A technology company building high-performance distributed systems and ledger infrast...
Senior Software Engineer (Java / High-Performance Systems)
Location: Remote United States (Open to Europe with EST time overlap)
Employment Type: Full-time
Seniority Level: Senior
Salary: $160000 $200000
Overview
A technology company building high-performance distributed systems and ledger infrastructure is looking for a Senior Java Software Engineer to join its engineering team.
This role is ideal for engineers who enjoy solving complex performance challenges and building low-latency high-throughput systems from scratch. You will contribute to the design and development of systems where correctness efficiency and reliability are critical including infrastructure supporting publicly visible ledger technologies.
Key Responsibilities
-
Design and develop high-performance backend systems in Java
-
Build low-latency high-throughput services from the ground up
-
Invent and implement data structures algorithms and protocols
-
Optimize memory usage concurrency and system performance
-
Design system architectures for distributed ledger infrastructure
-
Develop tools and profilers to measure and improve system execution
-
Write robust testing frameworks to ensure system stability and correctness
-
Mentor engineers and lead complex technical initiatives
-
Contribute to architectural decisions impacting large-scale financial systems
Requirements
-
10 years of professional software development experience
-
Deep expertise in Java and JVM internals
-
Strong knowledge of concurrency threading garbage collection and memory models
-
Experience building high-performance low-latency systems
-
Strong understanding of data structures algorithms and computer science fundamentals
-
Experience developing systems from scratch with minimal dependencies
-
Familiarity with performance analysis tools such as JMH async-profiler JFR YourKit or similar
-
Masters degree in Computer Science or equivalent practical experience
Nice to Have
-
Experience with distributed systems or blockchain technologies
-
Knowledge of cryptographic primitives and security concepts
-
Familiarity with Web3 or smart contract platforms
-
Experience with event-driven architectures or high-frequency trading systems
-
Knowledge of test-driven development and CI/CD practices
Whats Offered
-
Competitive compensation package
-
Fully remote work environment
-
Opportunity to work on high-impact financial infrastructure systems
-
Collaborative engineering culture focused on performance correctness and technical excellence
View more
View less