Our users, partners, and job candidates often ask, “what is the technology stack we use?” “What are the engines behind Dashlane?”
Let’s pop the hood and take a look inside!
Dashlane’s Tech Stack
From Day 1, we aimed to build the best application possible for each environment and take advantage of all the platforms’ native capabilities.
This means Dashlane engineers have experience working with a diverse set of technologies and are equipped with a broad range of skills.
The Technology Behind Dashlane’s Services
I’ll start with Dashlane’s web services and databases. They run on Amazon Web Services servers hosted in Dublin, Ireland.
Dashlane Web Services are built in NodeJS, and we have all sorts of different databases depending on the project, including MySQL, Redis, MongoDB, etc.
Our Server engineers are in charge of maintaining and evolving this foundational layer of the Dashlane platform, making sure it is scalable and reliable.
Then, we have all our client applications:
- Dashlane on Windows: The Windows application is a standard Win32 windows application, in C++. We are using the QT framework for some internal components.
- Dashlane on Mac: The Mac application is in Objective-C. It also includes C++ code that it shares with our Windows app, as well as QT modules. We are starting to migrate it to Swift, the new Apple language.
- Dashlane on iOS: iOS is a mix of Objective-C and Swift. We started the Swift migration a year ago, so it is more advanced than Mac. This is also due to the fact that the Mac platform tends to be slightly more conservative than the iOS platform.
- Dashlane on Android: Our Android app is in Java, and includes a few C++ modules, shared from the Windows app. Also, we’ve started to migrate to Kotlin.
This diversity of technologies means we need engineers that are both experts of their respective platforms and have the versatility and skills to successfully navigate Dashlane’s environments. Sound like you? Come join us! We’re always looking for talented engineers to join our team. Visit our jobs board for current openings!
Have any questions about our tech stack? I’m here to answer them! Leave your question in the comments section below.