top of page

Changing the backend game

Meet the Team

21 June 2023

Changing the backend game
Jun 21, 2023
3 min read

Updated: May 1, 2024

When our CEO saw how long it was taking to get a small project to the finish line, he knew something had to change. Enter Alex Pinsky and the Platform Engineering group, who created NIie: our very own game-changing backend framework for building microservices



Alex Pinsky image

I’m Alex, and I lead the Platform Engineering group, which focuses on making the workday easier for our developers. Currently, our main project is called Nile: our own backend framework for building microservices. It's a game-changer, streamlining the way our developers work.








Nile? What’s Nile?

Imagine a Lego set that our backend engineers at Wix use to build their systems. That’s Nile. In tech terms, Nile provides our engineers everything they need to create a top-notch microservice that includes all Wix requirements. This way, they can concentrate on what matters most - their specific business area and delivering value to our customers.


How it all started

It all started when our CEO, Avishai Abrahami, couldn't wrap his head around why a project, offering no immediate value to users in its initial milestone, was predicted to take a long time due to the long checklist for creating a service at Wix: GDPR compliance, platformization guidelines (making sure our APIs at Wix are uniform), authorization & authentication, sending business events, and the list goes on.


To address this, we set up a special team, which included the Backend guild’s CTO and the Head of Backend at Wix. They got together with the developers to pinpoint all repetitive tasks and boilerplate code that was taking up developers' time. This helped them identify what we call the “paved road” - where developers spend 80% of their time. The goal was to make things flow effortlessly along this road with as little overhead as possible.


Thanks to their hard work, we created the first version of Nile- a new framework for streamlined services at Wix. It turned out to be a game-changer, reducing the time it took to get a new service up and running, with all of Wix's requirements included, from weeks to just a few days.


New framework - and a whole new mindset

Today, we have 6 teams all working on Nile, including an incredible product team. This is because we treat our platform as a product and see our Wix developers as our customers - which has been instrumental in the project's significant impact.


Nile has turned into a big deal for Wix. Today, it's not just the go-to framework for backend services at Wix, but all of our old services are actively moving over to it. This switch is helping us innovate faster by bringing new features into Nile and making it available to all product lines. For example, it's been a big help with our Open Platform initiative, where 3rd party developers and apps can extend our products and offerings while fitting smoothly into the existing business flows.


What’s next?

We’re proud to say the Nile has become a consensus at Wix. Backend developers, product managers, R&D managers, the Legal & Security teams - they all see the benefits of having a central framework that covers all best practices. And we’re even prouder to say that we have some pretty mind-blowing plans for the future!


This commitment to constant innovation aligns directly with Wix's operational ethos. We place significant emphasis on pioneering ideas to maintain our productivity levels and pace of innovation. To quote our CEO: "A product company’s success has a direct correlation with the speed of development - if we don't evolve faster than our competition, we risk falling behind."



 
 
 

461 Comments


practical technical skills
a day ago

Thinking about understanding materials and practical workshop tasks, I find the smaller practical questions more interesting than a quick conclusion. Knowing what a component needs to do can make choosing a material easier to discuss. That is why the connection between Hbdinggong and practical technical skills makes me want to think through an example. I can imagine different responses depending on the situation, which makes the question more interesting. Which questions should come before comparing different technical options?

Like

personal wellbeing routines
a day ago

There is something appealing about making room for thoughtful wellbeing routines, especially when the focus stays on the details people might otherwise overlook. A manageable routine can be easier to reflect on than a long list of changes made all at once. That practical perspective helps me frame personal wellbeing routines as a theme for Eromadayspa. I would be interested in an example that shows how the idea works in an ordinary situation. What helps someone decide whether a routine fits their actual day?

Like

online gaming literacy
2 days ago

I find understanding rules and chance in online games easier to approach when there is a familiar situation to start from. A memorable result can distract attention from the rules that produced it. With Betkaisar in mind, online gaming literacy feels like a topic worth exploring one question at a time. I am still thinking through the practical side, because the context can change what seems useful. Which questions help a newcomer understand a game's mechanics before drawing conclusions?

Like

language practice confidence
2 days ago

My first thought about developing confidence in language practice is that the everyday experience deserves as much attention as the larger explanation. A low-pressure conversation can help a learner use words they recognise but rarely say aloud. This is why I would approach language practice confidence with a specific question rather than a fixed expectation. I do not have a settled view yet, but this seems like a good place to slow down and look more closely. Which activities encourage speaking without making every mistake feel important?

Like

teacher learning resources
2 days ago

When it comes to supporting teachers through shared learning resources, I would rather understand one useful detail properly than rush through a long list of ideas. A resource becomes more useful when it includes enough context for another teacher to adapt it. That is the kind of detail I would keep in mind while exploring teacher learning resources. I am more curious about the process than a polished result, because the steps in between are usually where questions appear. What information would you include when sharing an activity that worked in your classroom?

Like

The Latest From Life at Wix

Meet the Team

Operations Manager,
Editor X

27 November 2022

•

5 min read

Meet the Team

Frontend Engineering

27 November 2022

•

5 min read

Meet the Team

Senior Frontend Infrastructure Engineer 

27 November 2022

•

5 min read

Discover more roles

Operations Manager,
Editor X

Tel Aviv

Research & Development

Entry

Frontend Engineering

Tel Aviv

Research & Development

Entry

Senior Frontend Infrastructure Engineer 

Tel Aviv

Research & Development

Entry

bottom of page