Senior Distributed Systems Software Engineer
Our client is the provider of an edge-to-cloud mass storage platform designed for distributed enterprises to handle the rapid inflow of unstructured data. This Cloud Storage-as-a-Service platform is an S3-compatible, storage-focused cloud solution that ensures always-on mass data capacity for storage and activation. The solution offers a simple, reliable, and efficient service that enables enterprises to unlock the potential of their large unstructured datasets.
Waverley Software is seeking a dedicated Software Engineer to join our team and help a client improve their cloud storage platform.
Responsibilities:
- Design, develop, and maintain highly reliable and available distributed systems.
- Participate in architecture, design, and code review.
- Implement new features according to specifications.
- Write unit and integration tests.
Requirements:
- 8+ years of experience in Software Engineering
- Proficiency in GoLang, crafting robust and efficient applications
- Experience in designing high-load systems
- Expertise in Cloud Computing and Cloud Storage
- Experience with Terraform, Kubernetes
- Deep understanding of Distributed Systems, ensuring resilience, scalability, and fault tolerance.
- Proficiency in Redis for in-memory data structures.
- Strong knowledge of PostgreSQL, ensuring optimal database performance.
- Experience with modern messaging and queuing systems like Kafka, Pub/Sub, RabbitMQ, or NatsIO.
- Familiarity with NoSQL databases such as MongoDB, Cassandra, DynamoDB, CosmosDB, or Clickhouse, enabling dynamic and scalable data management.
- Excellent communication and presentation skills, with the ability to effectively share ideas and collaborate within cross-functional teams.
Published 4 April
52 views
ยท
2 applications
100% read
ยท
0% responded
๐
Average salary range of similar jobs in
analytics โ
Similar jobs
Ukraine
Worldwide
Ukraine
to $6000