What You’ll Do
· Build backend systems in Golang to determine real-time pricing, surcharges, and any other applicable fees for rides, charging, and related services.
· Design and implement REST APIs and microservices that power customer-facing application flows at global scale.
· Architect and maintain distributed systems using event-driven patterns and messaging technologies (e.g., Kafka) to handle high-throughput, low-latency workloads.
· Develop resilient, observable services using MySQL, Redis, and MongoDB as core data stores for transactional, caching, and document-centric workloads.
· Build and maintain Golang services to orchestrate billing and payment workflows across multiple products and regions.
· Collaborate on the design and implementation of gRPC services where high-performance, service-to-service communication is required.
· Write automation tests (e.g., in Python) to ensure service correctness, reliability, and regression coverage.
· Support global expansion efforts by understanding region-specific pricing rules, surcharges, and roaming or interoperability costs, and reflecting them in backend systems.
· Build backend infrastructure for storing and processing many forms of route and usage-based pricing data globally, ensuring scalability and fault tolerance.
What You’ll Bring
· Degree in Computer Science, Engineering, proof of exceptional skills in a related field, or equivalent practical experience.
· 3–5 years of backend engineering experience (P2 mid-level), with a focus on distributed systems, microservices, and high-availability architectures.
· Strong proficiency in Golang with hands-on experience building and operating production services.
· Extensive experience designing and implementing distributed systems, including microservices, REST APIs, and event-driven architectures.
· Practical experience with Redis for caching and high-performance data access and with MySQL and MongoDB for transactional and document data.
· Experience with queue and event streaming systems, preferably Apache Kafka, for asynchronous workflows and large-scale data processing.
· Strong understanding of building and maintaining RESTful APIs consumed by web and mobile applications.
· Ability to solve open-ended and difficult technical problems with minimal guidance and to operate effectively in a fast-paced environment.
· Good collaboration and communication skills, with the ability to work across teams and functions.
Nice to Have
· Experience with C# and ASP .NET in backend or services development.
· Exposure to gRPC for high-performance service-to-service communication.
· Experience with ElasticSearch and/or ClickHouse for search and analytics workloads.
· Additional scripting or automation experience in Python.