Ofertas de empleo Full Stack Engineer (Data & ML)

Acerca del puesto Full Stack Engineer (Data & ML)

About Reservamos SaaS:

We believe that technology is revolutionizing travel for the better. Back in 2014 at MIT, we decided to start our Company journey by focusing on bus travel.

Why bus? easy, the bus sector is the largest mode of transportation in the Americas. Passenger volume is estimated at over 10Bn passengers per year, 13x that of air sector volume. Yet only 10% of this is sold online today. We believe it is just a matter of time for online bookings to represent 50%+ of all ticket sales.

We are a full-stack company focused on creating the best online experience to book bus and flight tickets in Mexico and the US. Our allies include renowned brands such as Primera Plus, ETN, among others.

Our motto is simple "Be creative, take ownership and be a team player"


About this role

One of the most valuable assets for our partners is information. We are currently collecting and consolidating data generated by their sites to create an accessible database for our partners. This ongoing project aims to gather as much information as possible to serve our partners in a user-friendly manner. Some applications include:

  • Personalized Discount Strategies
  • Route Performance Analysis

At Reservamos, we store and track user activity across our various sites, resulting in a vast amount of event data over time. We've leveraged this data to develop a personalization engine that helps us make recommendations to our users, including:

  • Trip recommendations based on schedule, previous selection, duration, etc.
  • Seat recommendations based on previous selection.
  • Search autocomplete based on user history.

We aim to enhance our personalization engine's precision and intelligence through machine learning.


What you'll do
  • Design, build, and document new features to expand our data collection JS SDK, with a flexible but delightful API.
  • Design, build, and document new endpoints to expand our APIs, ensuring scalability and maintainability of our backend services.
  • Build and maintain data-driven admin interfaces to effectively visualize and manage collected data, creating intuitive dashboards and reporting tools.
  • Design and implement data pipelines (ETL) to feed machine learning models, ensuring data quality, reliability, and efficient processing of large datasets.
  • Manage, optimize, and scale high-performance data processing and machine learning infrastructure, implementing best practices for resource utilization, model deployment, monitoring, and scaling strategies.
  • Maintain CI workflows and automations for running tests, building releases, and ensuring code quality standards.

Who you are

Were looking for someone with strong engineering skills and experience working alongside back end engineers and designers who shares our core values:


  • Youre fanatical about polish almost to a fault. Its important to you that every variable name is just right, code comments are free of grammatical errors, and tests are named consistently.
  • Youre energized by unfamiliar territory. You enjoy the challenge of digging in to a codebase youve never seen before to try and troubleshoot a complex problem.
  • Youre a great writer. Whether its a project status update, documentation, a pull request description, or a response to a GitHub issue, you think about the reader and care about communicating clearly.
  • You like to pair on problems. You get energy from working directly with other people in code.
  • You love great design. You might not consider yourself a designer, but you kinda wish you could wave a magic wand and become one.
    
Qualifications Required:
  • TypeScript Our data collection SDK is written in TypeScript, but we dont expect you to be an expert; willingness to learn and work with it is what matters most.
  • Frameworks 3 years of working experience with any full-stack framework such as Ruby on Rails, Django, Laravel, etc., and willingness to adapt and work with Elixir Phoenix, where our core logic is implemented.
  • Databases experience in PostgreSQL or some relational database, NoSQL is a plus.
  • Machine Learning Eagerness to learn and work with ML infrastructure and Data Engineering.
Nice to have:
    • Machine Learning No direct ML experience required, but understanding of basic concepts like training/inference, model deployment, and data preprocessing. Most importantly, eagerness to learn and work with ML infrastructure.
    • Data Engineering Experience with data processing, ETL pipelines, or handling large datasets. Understanding of data quality, validation, and efficient processing practices.
    • Infrastructure Basic understanding of server management and scaling practices. Experience with cloud platforms (AWS, GCP, or Azure) is valued.
How to apply
    • Take-home project we invite you to complete a small technical project. Expect to spend about half a day on this.
    • In-depth interview after the take-home project, we do a longer interview where well ask you questions about the project and your experience in previous roles.
    • Technical interview during this one hour interview, well review your challenge
    • HR call the final step is a short call where well ask you some questions to get to know you better, and answer any questions you have about the role.

Pay and benefits

    • Work remotely from wherever you're most productive, no commuting to an office.
    • 20 days paid time off four weeks of total time off for you to use throughout the year.
    • Day off on your birthday, enjoy your birthday with friends and family.
    • Day off on official festivities (Mothers Day, Christmas Eve, Holy Thursday & Friday)
    • Permanent training access to books, learning platforms, etc.
    • 100% payroll (IMSS + Infonavit)
    • 2 weeks aguinaldo
    • Unlimited flight discounts with Viva Aerobus (only pay TUA)
    • If you apply from México (preferably Mérida, Monterrey, CDMX)