Kake
Senior Backend (Go) Engineer
1 нед. назад
МексикаSeniorRemote
gostripeadyenbraintreesqlnosqldynamodbredis
Senior Backend (GO) Engineer role at Kake, a technology company building modern web applications for consumer products and a leading global sports and entertainment company. Remote position based in Mexico, working on scalable and secure commerce and streaming systems.
About the company
- Kake is a technology company building modern web applications for consumer products.
- The role is for a leading global sports and entertainment company building digital and streaming products behind some of the world’s most recognized sports content.
Responsibilities
- Lead the technical direction of key commerce capabilities, from architecture and design through production.
- Design and build scalable, secure APIs and event-driven systems.
- Work on payment authorization and capture, refunds, disputes, reconciliation, and subscription lifecycle management.
- Build reliable systems that handle retries, out-of-order webhooks, idempotency, and eventual consistency.
- Make architecture decisions balancing reliability, security, cost, and speed of delivery.
- Take ownership of production systems, including incident response, root-cause analysis, and follow-up improvements.
- Write high-quality production code with meaningful test coverage and automation.
- Mentor other engineers and help raise the engineering standards across the team.
- Evaluate emerging payment and commerce technologies and identify opportunities to improve conversion, reliability, and operational efficiency.
- Work closely with stakeholders across different business areas to build reusable commerce capabilities without compromising their individual customer experiences.
Requirements
- 5+ years of professional software engineering experience, with a focus on scalable APIs and event-driven systems.
- Strong proficiency in Go — commerce services are primarily written in Go, and you should be ready to contribute to production code from day one.
- Experience with payments or commerce platforms, such as Stripe, Adyen, Braintree, or similar.
- Strong understanding of software architecture and large-scale system design.
- Experience with SQL and NoSQL databases, ideally DynamoDB and Redis.
- Professional experience with AWS or another major cloud provider.
- Hands-on experience with containers and Kubernetes.
- Strong computer science fundamentals and problem-solving skills.
- Professional experience using Generative AI tools in software development.
- Strong ownership mindset and experience operating production systems.
- Excellent communication skills and the ability to collaborate with stakeholders across a distributed, global team.
Nice to have
- Experience building streaming applications or platforms supporting large-scale live events.
- Experience with high-availability e-commerce systems and traffic spikes.
- Experience managing subscription lifecycles, including renewals, upgrades, downgrades, and cancellations.
- Strong understanding of idempotency, webhook processing, retries, and eventual consistency.
- Experience building commerce functionality directly into video streaming experiences.
Conditions
- This is a remote opportunity, based in Mexico.
- Due to the high volume of applications, only shortlisted candidates will be contacted.