Engineering at Scale: Code & Build at Huge Scale — Insights From Wix DevEx. Upcoming Meetup

Wix Engineering
Wix Engineering
Published in
3 min readOct 22, 2020

Wix Engineering’s meetups focus on deep technical insights, whether it’s front-end, back-end, mobile, testing or anything in between.

In this series of meetups we cover our back-end infrastructure, platform, and scale engineering challenges we deal with at Wix Engineering — we’d like to share the lessons we learned and challenges we’re facing, and hear your insights and experience — to create cross pollination and collective brainstorming.

This meetup will focus on principles of how to build fast at Scale and how we built and tested 10M lines of code in 5 minutes.

Schedule:

16:00–16:50 — Principles on how to build fast at Scale / Or Shachar
16:50–17:00 — LocalDevEx challenges / Adi Kopelevich
17:10–18:10–3 open discussion rooms going deeply into:

* How to measure dev velocity — with Tomer Pilossof
* Improving local development performance — with Adi Kopelevich
* Big wins and challenges around build times — with Or Shachar

Principles on how to build fast at Scale, Or Shachar

Three years ago, we were given a big challenge — Transform Wix Build System, then based on Maven and Teamcity, to a new system that will support our exponentially growing scale. We ended up choosing a build tool that originated at Google and completely revolutionized our builds.

Nowadays — the system builds in a fracture of the time — even with our largest codebases.

In the talk Or will break down the key-principles that made the new build system so fast, how each one enables faster, more efficient and more stable build system and touch upon how this was implemented using Bazel.

LocalDevEx Challenges, lighting talk, Adi Kopelevich

Following the successful migration of Wix CI to use Bazel, we’ve been introduced with several challenges on our backend developers local environments.

In this talk we will go over some of the challenges we are facing and our efforts to mitigate them in order to improve current development experience working at Wix’s Bazel ecosystem.

Unconference

Three discussion groups talking about Kafka utilization and lessons learned in high scale and scaling solutions. The groups you can join (link to each group will be sent during the meetup)

1. How to measure dev velocity — Tomer Pilossof
2. Improving local development performance — Adi Kopelevich
3. Big wins and challenges around build times — Or Shachar

Join us:

And, here’s great podcast episode you can listen to prior this meetup — in this episode you’ll hear from Or Shachar, Ittai Zeidman and Natan Silnitsky how they managed to transform our build system from the ground up with Bazel, tackled significant scaling issues, and managed to implement company-wide infrastructure successfully:

For more engineering updates and insights:

--

--

Wix Engineering
Wix Engineering

Wix Engineering. We develop innovative cloud-based web applications that influence our Wix.com 150M+ users worldwide