Software Development Engineer

Location: Remote
Compensation: Base+commission
Reviewed: Fri, Jun 06, 2025
This job expires in: 21 days

Job Summary

A company is looking for a Software Development Engineer to develop core parts of a document storage service in a distributed environment.

Key Responsibilities
  • Design, develop, troubleshoot, and debug distributed software programs for enhancements and new products
  • Implement software to manage tradeoffs between data consistency, availability, and partition tolerance
  • Develop and deploy software and tools for a data processing system, focusing on concurrent transaction processing and distributed data algorithms
Required Qualifications
  • 4+ years of software engineering experience
  • 4+ years of experience in distributed systems engineering with Java, Scala, Python, or Golang
  • Solid ability in Algorithmic Thinking for designing efficient solutions
  • Working knowledge of public cloud Storage API Development, including S3 and/or GCS
  • Experience with Source Control Management (SCM) tools such as Git

COMPLETE JOB DESCRIPTION

The job description is available to subscribers. Subscribe today to get the full benefits of a premium membership with Virtual Vocations. We offer the largest remote database online...