top of page

Platform Engineering @ Wix: Impacting the Future of Technology

Updated: Jun 8, 2023


Successful software businesses deliver high quality code fast. This goal, however, has become increasingly difficult to achieve.


In recent years Wix has been committed to take developer velocity to the next level. We have been building ‘Nile’ - a development platform optimized for productivity and developers’ happiness, which has already reduced the time it takes to write a microservice by 60%-80%.


Nile allows us to move quickly in a complex ecosystem of thousands of microservices and focus on delivering real business value.


In this post we will share some of the behind the behind-the-scenes of this effort, the mindset required to build our developer platform and a look to the future:



#1 - Platform as a Runtime (PaaR), Beyond Platform Engineering


Platform Engineering

Discover the significant potential of Platform-as-a-Runtime (PaaR) and its impact on the future of technology. At Wix, we have implemented PaaR and reduced development time by 80% (!)


If you’re ready to take Platform Engineering to the next level, read this insightful article by Aviran Mordo, VP Engineering at Wix.



#2 - Building a Platform for Real Engineers



A well-designed developer platform can empower engineers and accelerate innovation.


In this talk, by Yuval Perry, we discuss the best practices for building a development platform focused on velocity and dev experience. From understanding the needs and goals of stakeholders to selecting the right tools and technologies, we explore the mindset and approach needed for building a robust, scalable platform. Slides here



#3 - Metadata is Powerful - Introducing our Velocity Boosters


From business requirements to the infrastructure supporting them. Deep understanding of how the business’ needs shape our tools and dev methodologies, with the example of our new micro service framework and data access layer library.


In this talk, by Oded Apel and Savva Khalaman, we reveal our top infrastructure products, aimed to boost developer velocity and experience at Wix. We also share the process we went through, the pains and the gains, and the actual tools we built. Slides here






# 4 - Beyond Serverless and DevOps


For decades the software industry has been constantly trying to deliver software faster and cheaper. We constantly develop ways to be more efficient, from software development methodologies and cultural changes such as Scrum, Continuous Delivery, DevOps, supported by technology architecture, to tools such as cloud, microservices, and serverless.


In this talk, Aviran Mordo describes how Wix is pushing this trend even further to build its own Platform as a Runtime (PaaR) infrastructure that will eventually evolve the development paradigm to allow developers to develop faster and better. By allowing nano deployments we think we can achieve “stream development” where you develop almost directly onto your production system extremely quickly and safely, thus delivering quick business value.


In this session we also describe why the current serverless platforms are not good enough, what’s the Wix’s vision towards serverless platform, the steps we already took to get there, and how it affected our developers who use this system to achieve extremely high velocity.



 

More of Wix Engineering's updates and insights:


bottom of page