Tech Stack
Distributed SystemsGo
About the role
- Design, document, and implement end-to-end backend modules using Golang.
- Define and propose the architecture for assigned modules; align designs with the CTO and peer engineers.
- Integrate backend modules to ensure system-wide architectural consistency.
- Develop robust workflow and state management for core entities such as payments and transactions.
- Implement transactional logic ensuring consistency, durability, and fault tolerance in distributed systems.
- Work with workflow/transaction management frameworks (e.g., Temporal or similar).
- Build RESTful APIs and service-based architectures that integrate seamlessly with enterprise systems.
- Collaborate cross-functionally to maintain API standards, design consistency, and technical excellence.
- Maintain a design-first mindset, ensuring architecture and documentation precede implementation.
Requirements
- Strong proficiency in Golang.
- Demonstrated experience with Workflow Management, State Management, and Transaction Management systems.
- Hands-on experience integrating with enterprise software systems (multi-service, multi-architecture environments).
- Experience defining and implementing service architectures, APIs, and endpoints.
- Ability to independently design, implement, and deliver production-grade systems.
- Nice to have: Experience in banking, financial services, or fintech platforms.
- Nice to have: Knowledge of cryptocurrency ecosystems (Ethereum / EVM or Bitcoin).
- Nice to have: Familiarity with distributed architecture and event-driven systems.
- 100% Remote Work: Enjoy the freedom to work from the location that helps you thrive. All it takes is a laptop and a reliable internet connection.
- Highly Competitive USD Pay: Earn an excellent, market-leading compensation in USD, that goes beyond typical market offerings.
- Paid Time Off: We value your well-being. Our paid time off policies ensure you have the chance to unwind and recharge when needed.
- Work with Autonomy: Enjoy the freedom to manage your time as long as the work gets done. Focus on results, not the clock.
- Work with Top American Companies: Grow your expertise working on innovative, high-impact projects with Industry-Leading U.S. Companies.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
GolangWorkflow ManagementState ManagementTransaction ManagementRESTful APIsService ArchitecturesTransactional LogicDistributed SystemsFault ToleranceDesign Documentation
Soft skills
CollaborationTechnical ExcellenceDesign-first MindsetIndependent DesignImplementation Skills