Technical Lead
About the Role
You will drive the technical direction and execution of core payment services. You will design and improve system architecture to ensure high availability, fault tolerance, and security. You will apply Domain-Driven Design to model complex payment and blockchain domains. You will optimize backend performance, database queries, and schema designs for high throughput. You will write clean, well-tested, and maintainable code, lead code reviews, and develop secure RESTful APIs and integration points. You will mentor and coach engineers on Go, TypeScript, DDD, and scalable system design. You will collaborate with product and design to translate requirements into technical specifications and take ownership of incident response and production issue resolution.
Requirements
- Proven experience as a Senior or Lead Backend Engineer building high-scale reliable services and managing teams
- Expert proficiency in Go
- Expert proficiency in TypeScript
- Strong practical understanding and application of Domain-Driven Design
- Experience guiding or executing backend refactoring or migration projects between programming languages
- Familiarity with Web3, blockchain, or DeFi concepts, including self-custody or on-chain transaction processing (preferred)
Responsibilities
- Drive technical direction and system architecture
- Apply Domain-Driven Design to model complex domains
- Optimize backend performance and database design
- Write clean, well-tested, and maintainable code
- Lead and participate in code reviews
- Develop and maintain secure RESTful APIs
- Mentor and coach engineers on Go, TypeScript, DDD, and scalable design
- Collaborate with product and design to translate requirements
- Own incident response and resolve production issues
Benefits
- Personal education budget
- Conference allowance
- Dedicated research time (Friday afternoons)
- Flexible working schedule and remote work
- State-of-the-art equipment
