Software Engineer - Data (Budapest)

Job description

Ascenda is a global provider of innovative loyalty solutions and operates premium rewards propositions for major financial services and travel brands worldwide. As a trusted partner powering over 70 of the world’s leading rewards programs, Ascenda develops end-to-end solutions to address the most meaningful challenges facing the loyalty industry today. By deeply profiling local market needs to provide the right technology, content and value propositions alongside careful management of marketing, servicing, costs, and fraud, Ascenda delivers highly compelling and beautifully simple plug & play offerings that eliminate the trade-off between cost and customer value.

At its heart, Ascenda is an engineering and technology company. Our products and services help many financial services and travel brands serve millions of customers globally better. We take pride in building beautifully designed, performant, easy to use but yet secure products and place a huge emphasis on delivering great code.

We're looking to bring in passionate engineers who're keen to learn and grow in a fast-paced environment. You take great pride and your work and feel a great sense of accomplishment in building beautiful products that scale.

For this role, we are hiring specifically for our growing team in Budapest, Hungary. You will be a core member of a small (but growing) team that specialises in Ascenda's data pipelines, search infrastructure, personalisation engines and backend systems. Currently, the team is partially remote, meaning that for several days a week, everyone is remote, but for certain agreed days, the team works together out of a co-working space in Budapest.

We are hiring at all levels for this role - from Fresh grad to Senior Engineers.

In this job you will:

  • Develop automated data pipelines (ETL) to integrate third party data content into our platform. (e.g. Travel data, offers data)

  • Write web applications to monitor and manage our data and inventory

  • Work on improving the search engine to return better & more relevant results

  • Design, build and maintain Ascenda's recommendation systems

  • Work full-stack across frontend and backend across various systems

  • Work with the Customer Support Team to handle inventory related customer enquiries

Ascenda offers:

  • Competitive salary and benefits
  • Travel benefits
  • Flexible working environment (we allow for remote working, flexible hours when needed)
  • Comfortable working environment (Every new hire gets a brand new Macbook Pro and 2 screens!)
  • Diverse and friendly working culture. Members of our team come from over 20 nationalities worldwide!


We expect you to:

  • Have at least 2 years of software engineering experience (New grads, feel free to apply too)

  • Be fluent in spoken and written English

  • Have solid knowledge of how web applications work

  • Be experienced in at least one back-end language (Ruby preferred, but not obligatory)

  • Be experienced in SQL and relational databases

  • Be a fast learner, able and willing to learn new languages and libraries

  • Be a team player, willing to help other developers and caring about the product you build

  • Have good communication skills, are not afraid of suggesting changes and improvement

You will get bonus points if you:

  • have experience in data engineering

  • have experience with NoSQL

  • have experience working remotely in different timezone