About the job
Join Our Mission at Snapp
At Snapp, we are on a transformative journey to revolutionize urban mobility. Our cutting-edge ride-hailing and mobility platform seamlessly connects millions of drivers and riders on a daily basis, ensuring transport solutions that are not only safe and reliable but also efficient and sustainable. Leveraging real-time data and a robust technological infrastructure, we strive to make city travel faster and simpler.
Operating with the dynamism of a startup while embodying the mindset of a global technology leader, we create services that are scalable across markets yet remain attentive to local demands.
Your Contribution
As a Senior Backend Engineer at Snapp, you will play a crucial role in designing and maintaining high-performance backend services for our ride-hailing platform. You will engage with cloud-native and distributed systems while collaborating with cross-functional teams and influencing architectural decisions. Additionally, your expertise will guide team members as you help establish engineering best practices.
Key Responsibilities
Architect, develop, and maintain backend services utilizing Golang, with a strong emphasis on performance, scalability, and reliability.
Design and implement distributed and event-driven architectures.
Create and oversee monitoring and observability systems.
Leverage Redis and RabbitMQ/NATS for high-performance distributed systems.
Deploy, manage, and scale services within Kubernetes/OpenShift environments.
Identify and troubleshoot performance bottlenecks, errors, and scalability issues.
Contribute to architectural design, development standards, and coding best practices.
Your Qualifications
A minimum of 5 years of backend development experience, with a strong preference for Golang proficiency.
Proven expertise in designing and developing high-performance, scalable distributed systems.
Solid understanding of cloud-native architectures and microservices.
Experience with container orchestration tools like Kubernetes or OpenShift.
Familiarity with distributed messaging systems such as RabbitMQ or NATS.
Strong problem-solving skills, particularly in identifying performance issues and scalability challenges.

