We are seeking a Senior Distributed Systems Engineer to lead a critical migration of our large-scale data infrastructure. This role requires deep expertise in distributed systems, Java backend development, and specific data technologies. The successful candidate will design and develop high-performance backend services in Java, focusing on scalability and reliability.
Key Highlights
Key Responsibilities
Technical Skills Required
Benefits & Perks
Job Description
Title: Distributed Systems Engineer
Pay Rate: $60/ - $65/hr.
Location: Fully remote (Pacific work hours)
Duration: 12 months
Start Date: ASAP
** Must have strong experience with distributed systems
** Mandatory skills: Distributed Systems, Java (backend), Cassandra, HBase
Interested in remote work opportunities in Devops? Discover Devops Remote Jobs featuring exclusive positions from top companies that offer flexible work arrangements.
We are looking for a Distributed Systems Engineer to lead a critical migration of our large-scale data infrastructure from Hbase/HDFS to a modern, cloud-native platform. This role requires deep expertise in distributed systems, Java backend development, and specific data technologies.
Key Responsibilities
- Design and develop high-performance backend services in Java, focusing on scalability and reliability.
- Collaborate with cross-functional teams to ensure data integrity and minimize downtime during the transition.
- Monitor, troubleshoot, and resolve performance bottlenecks across the distributed architecture.
- Write clean, well-tested code and contribute to code reviews and architectural decisions.
Browse our curated collection of remote jobs across all categories and industries, featuring positions from top companies worldwide.
Required Skills & Experience
- 10+ years of backend Java engineering experience, with strong knowledge of concurrency, multithreading, and JVM internals.
- Hands-on experience with distributed data stores like Cassandra, Hbase, and Hadoop Distributed File System (HDFS), including architecture, operations, and performance tuning.
- Proven experience designing, building, and operating large-scale distributed systems.
- Experience with container orchestration platforms (Kubernetes) and containerization technologies (Docker) for application deployment and scaling.
- Strong problem-solving skills with the ability to diagnose complex issues in distributed systems.
- Bachelor's or Master's degree in Computer Science or a related field.
Similar Jobs
Explore other opportunities that match your interests
US Tech Solutions
AI Architect
Trader Interactive