Rockcruit

Principal Back-End Engineer, Golang

Rockcruit

full-time

Posted on:

Location Type: Remote

Location: Colombia

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Define the end-to-end backend platform architecture, including core services, workflows, and system boundaries.
  • Establish architectural principles for transaction management, state consistency, durability, and fault tolerance.
  • Make and defend early, high-impact architectural decisions that constrain and enable future development.
  • Design and implement production-grade backend systems in Golang that handle real financial transactions.
  • Design for failure-first scenarios, including retries, idempotency, compensation, and recovery.
  • Review designs and implementations from other engineers to ensure alignment with platform standards.

Requirements

  • Expert-level Golang experience in production systems
  • Proven experience designing distributed systems, not just implementing them
  • Demonstrated ownership of platform-level architecture or foundational backend systems
  • Strong background in transactional systems, including workflow, state, and consistency management
  • Ability to independently design, implement, and evolve mission-critical backend platforms
  • Experience operating in multi-service, multi-integration enterprise environments
  • Strong design-first mindset: architecture precedes implementation.
Benefits
  • Technical Authority and Collaboration
  • Platform & Architecture Leadership
  • System Design & Implementation
  • Distributed Systems & Reliability
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Golangbackend architecturetransaction managementstate consistencydurabilityfault tolerancedistributed systemsdesign-first mindsetproduction systemsmulti-service environments
Soft Skills
ownershipindependent designimplementationevolution of platformshigh-impact decision making