Principal Back-End Engineer, Golang

Posted 62ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Principal Back-End Engineer responsible for foundational architectural decisions for a digital bank's backend. Collaborating with CTO and peers to shape system coherence and standards.

Responsibilities:

  • 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