
Principal Back-End Engineer, Golang
Rockcruit
full-time
Posted on:
Location Type: Remote
Location: Colombia
Visit company websiteExplore more
Job Level
Tech Stack
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