Principal Back-End Engineer, Golang
Posted 62ds ago
Employment Information
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


















