We are looking for an experienced Tech Lead to lead the engineering team responsible for Search, Discovery, and Promotion at Tapsi Food. You will own the technical direction of high-scale, low-latency systems and work closely with Product, Business, Data, and other Engineering teams.
Responsibilities
- Design and optimize search solutions using Elasticsearch.
- Design and maintain geospatial solutions using Tile38.
- Design and operate event-driven architectures using RabbitMQ.
- Build high-performance caching and distributed data solutions using Redis.
- Lead the technical design and development of Search, Discovery, and Promotion systems.
- Design scalable and reliable distributed systems with a focus on performance, availability, and maintainability.
- Handle distributed-system challenges such as eventual consistency, retries, idempotency, message ordering, and failure handling.
- Identify technical risks, bottlenecks, and technical debt and drive their resolution.
- Collaborate with Product, Business, Data, SRE/DevOps, and other engineering teams.
- Mentor engineers, delegate responsibilities, provide feedback, and help the team grow.
- Promote ownership, knowledge sharing, and reduce technical dependency on individuals.
- Participate in hiring, performance evaluation, conflict resolution, and technical decision-making.
Requirements
- 5+ years of software engineering experience, with proven Tech Lead / Senior Engineering experience.
- Strong knowledge of Distributed Systems and Microservices.
- Strong hands-on experience with Elasticsearch and Redis.
- Experience with Tile38 or similar geospatial technologies.
- Strong understanding of RabbitMQ and Event-Driven Architecture.
- Strong system design and problem-solving skills.
- Experience mentoring and leading engineers.
- Strong communication, prioritization, delegation, and conflict-resolution skills.
- Good understanding of caching, messaging, consistency, scalability, and fault-tolerance patterns.