Senior Go Backend Engineer – Storage, Versioning & Repository Systems

Posted 6 days ago

Worldwide

Summary

We are looking for a senior Go engineer to build the core backend of a repository engine that will serve as the system of record for a larger software platform. This is not a CRUD application and not a typical SaaS backend role. The work involves designing and implementing storage, versioning, commit handling, governance enforcement, migration tooling, concurrency management, and operational reliability for a long-lived backend system. The architecture is already defined. We are looking for someone who enjoys building foundational systems and can take implementation ownership of the engine itself. Responsibilities • Implement backend services in Go • Build storage and persistence layers • Implement commit and versioning models • Design transaction-safe write paths • Develop migration and import/export tooling • Handle concurrency, locking, and consistency concerns • Build testing and validation frameworks • Participate in architecture and design reviews • Improve operational reliability and observability Required Experience • Strong professional Go experience • Experience building backend systems that manage state, workflows, or business-critical data • Strong understanding of concurrency and transactional systems • Experience with PostgreSQL or similar relational databases • Experience designing APIs and service boundaries • Experience building and maintaining production systems • Comfortable reading and implementing detailed technical specifications Highly Relevant Experience • Repository systems • Version control concepts • Content-addressed storage • Document management systems • Knowledge management platforms • Workflow engines • Event-driven systems • Data migration tooling • SQLite internals • Distributed systems Nice to Have • Git internals • Search and indexing systems • Multi-tenant SaaS platforms • Kubernetes and cloud infrastructure • AI-native applications and knowledge systems To Apply Please include links to GitHub, technical writeups, or relevant projects if available. We care more about system design, implementation quality, and production experience than years of experience.

  • More than 30 hrs/week
    Hourly
  • 6+ months
    Duration
  • Expert
    Experience Level
  • $8.00

    -

    $18.00

    Hourly
  • Remote Job
  • Complex project
    Project Type
Skills and Expertise
Mandatory skills
JavaScript
DevOps
Nice-to-have skills
PHP
C
Activity on this job
  • Proposals:10 to 15
  • Last viewed by client:5 days ago
  • Interviewing:
    4
  • Invites sent:
    11
  • Unanswered invites:
    6
About the client
Member since Jan 26, 2026
  • USA
    Hawthorne4:23 AM
  • $2.6K total spent
    9 hires, 5 active
  • 215 hours

Explore similar jobs on Upwork

Git
WordPress
PHP
MySQL
JavaScript
Backend Laravel DeveloperFixed-price‐ Posted 2 months ago
Laravel
PHP
MySQL
MySQL Programming

How it works

  • Post a job icon
    Create your free profile
    Highlight your skills and experience, show your portfolio, and set your ideal pay rate.
  • Talent comes to you icon
    Work the way you want
    Apply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
  • Payment simplified icon
    Get paid securely
    From contract to payment, we help you work safely and get paid securely.
Want to get started? Create a profile

About Upwork

  • Rating is 4.9 out of 5.
    4.9/5
    (Average rating of clients by professionals)
  • G2 2021
    #1 freelance platform
  • 49,000+
    Signed contract every week
  • $2.3B
    Freelancers earned on Upwork in 2020

Find the best freelance jobs

Growing your career is as easy as creating a free profile and finding work like this that fits your skills.

Trusted by

  • Microsoft Logo
  • Airbnb Logo
  • Bissell Logo
  • GoDaddy Logo