We are seeking a highly experienced Software Solution Architect to design and oversee the technical architecture of a ride-hailing platform similar to Grab/Uber. The candidate will play a critical role in defining scalable, secure, and efficient system designs while collaborating with cross-functional teams to ensure alignment with business objectives.
Key Responsibilities:
- Design and implement the technical architecture for a large-scale ride-hailing platform, ensuring scalability, security, and performance.
- Define the system components, including real-time data processing, microservices architecture, and API management.
- Lead the development of backend systems for driver and rider matching, fare calculation, and trip management.
- Collaborate with product managers and engineering teams to translate business requirements into technical solutions.
- Evaluate and recommend technology stacks for cloud infrastructure, databases, and development frameworks.
- Ensure high availability and fault tolerance of the platform through resilient architecture patterns.
- Guide and mentor development teams on architectural best practices and coding standards.
- Conduct regular code and design reviews to maintain technical excellence.
Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- 8+ years of experience in software development, with at least 3 years in an architectural role.
- Expertise in microservices architecture, RESTful API design, and cloud-native solutions.
- Strong knowledge of public cloud platforms such as AWS
- Experience with real-time data processing technologies and event-driven systems (e.g., Kafka, RabbitMQ).
- Proficiency in programming languages like Java, Python, Node.js, or Go.
- Understanding of DevOps practices and CI/CD pipelines.
- Familiarity with security frameworks and data protection standards.