We bind our fortunes to those who dare to burn
away the obsolete and forge the unimagined future.

Algorithmic Engineer-2



Multiple locations
Posted on Wednesday, February 7, 2024

Hey, it's time for you to join us showing the world we are the company that is changing paradigms, where we revolutionize the hours, minutes and seconds!

Do you want to know why Rappi?

⭐️ WE SEE OPPORTUNITIES where others see problems

⭐️ WE SEE CLOSE where others see distance

⭐️ WE SEE ADRENALINE where others see pressure.

Join a team where we are all capable of EVERYTHING, where we all have the same opportunities, regardless of gender, race, sexual orientation, religion, nationality, age, disability, training or experience.

Did you like what you have read so far? Find out how you will deliver magic together with us through your Rappi mission 🧡

Check out how it will impact our ecosystem:

Senior Algorithmic Engineer designs and maintains geolocation systems in Golang, specializing in graph theory algorithms. Responsibilities include collaborating on new functionalities, optimizing system performance, and mentoring team members. The ideal candidate has solid Golang experience, proficiency in graph theory, practical knowledge of distributed systems, and strong problem-solving skills. Effective communication, independence, and a passion for learning are key attributes. Skills in version control (Git), databases (SQL), and a creative analytical mindset are valued.

As part of Rappi, you will be responsible for:

Key Responsibilities:
  • Design, develop, and maintain geolocation and mapping systems in Golang.
  • Implement algorithms and data structures, with a particular focus on graph theory.
  • Collaborate with the development team to integrate new functionalities into existing and new applications.
  • Participate in the design and architecture of complex systems, focusing on optimization and performance.
  • Mentor other team members, fostering best development practices and sharing knowledge on algorithms and graphs.
Candidate Wishlist:
  • Solid experience in developing applications in Golang.
  • Demonstrated experience in implementing algorithms and data structures, especially in the context of graphs.
  • Deep understanding of principles and techniques of graph theory, including search algorithms like Contraction Hierarchies and optimization algorithms.
  • Practical experience with designing and implementing distributed and high-concurrency systems in Golang.
  • Ability to work independently and as part of a team in an agile and results-oriented environment.
  • Strong communication skills and ability to work effectively in collaboration with other teams and stakeholders.
  • Passion for solving complex problems and continuous learning.
  • Understanding of relational and non-relational databases, with experience in SQL.
  • Proficiency in version control tools like Git.
  • Analytical mindset and ability to think creatively and outside the box to solve problems.
  • Passion for mathematics and new ideas.

Good and now, what are the requirements for me to be part of this neon universe?


Worker type:



Rappi Technology Colombia

For more information check our website https://about.rappi.com/es and check our reviews on Glassdoor https://acortar.link/Eqm07Q

We are waiting for you with great anxiety and sparkle in our eyes to deliver magic together! #Rappi 🧡