•••••• operates a premium transportation platform across major cities in Europe, the US, and the Middle East.
Responsibilities:
- Write high-quality, performant backend code primarily in Go.
- Implement microservices and manage migration from legacy services.
- Build mapping capabilities, including road matching, low-latency ETA predictions, and high-volume coordinate processing.
- Collaborate with product managers, designers, and data scientists on technical designs.
- Optimize responsiveness, latency, and reliability under heavy load.
- Apply TDD, DDD, and continuous integration and delivery practices.
Requirements:
- 5+ years of experience building and maintaining scalable backend services for senior candidates; 3+ years for mid-level candidates.
- Strong engineering fundamentals and proficiency in Go, or the ability to interview in another strongest language such as Python, C++, Java, or Ruby.
- Knowledge of relational and NoSQL databases, including PostgreSQL, MongoDB, and Redis, and message brokers such as RabbitMQ or Kafka.
- At least 1 year of hands-on mapping-related experience, including geospatial data processing, map-matching, road network graphs, or routing algorithms.
- Upper-intermediate English (B2) or higher.
Nice to have: Navigation-system intuition, experience with OSRM, proficiency in C++, and familiarity with OpenStreetMap.
Conditions and benefits: Office-based in Nicosia four days a week, with one remote day of choice and flexible hours. Relocation support, visa sponsorship and an allowance are available. Benefits include employee stock options, private medical and dental insurance, a daily lunch allowance, a MacBook Pro and 4K display, and a professional development stipend.
Hiring process: Recruiter screening, algorithms and live-coding interview; senior candidates also complete system design and a structured review of past experience and achievements.