We are looking for a Senior Software Engineer (Backend). As an Senior Backend Engineer, you will be responsible to design and develop highly scalable, available, reliable, secure, and fault-tolerant systems with mínimal guidance. Also, you will work with the Head of Engineering and overall backend teams to design & execute the engineering roadmap.What you'll doWork cross-functionally with the Product, Design, Operations, and Backend teams across the squads to ship world-class products and features with mínimal guidance.Design and develop highly scalable, available, reliable, secure, and fault-tolerant systems with mínimal guidance.Write code that's clear, concise, performant, tested, and easily understood by others.Actively mentor associate software engineers in the team.Partner with the product management team to execute the feature roadmap.Work with the Head of Engineering and overall backend teams to design and execute the engineering roadmap.Improve engineering standards, tooling, and processes.Help debug production issues across services and levels of the stackWhat you'll needStrong software engineering skills in PHP and/or Go, or equivalent.Solid understanding of algorithms, algorithmic complexities, OOP, design patterns, and clean code.Ability to estimate and execute releases with a good degree of predictability.Ability to scope, review and refine user stories and/or tasks for technical completeness and to alleviate dependency risk.Good in business acumen, excellent problem skills, and broad understanding of software and system design.Experience in handling or scaling a system that handles high traffic/large data sets/high concurrency.Experience in CI/CD like Jenkins/Travis CI/TeamCity and related technologies is a plus.Technical leadership experience is a plus.Knowledge and experience in migrating a monolith to service-oriented architecture is a plus.