Engineering

Hiring Tips for First-Time Engineering Managers
The difficulty of hiring engineers has become so pervasive that it has evolved into a tech zeitgeist. And while my previous role as a Team Lead gave me some context to the scope of the hiring challenge, it wasn’t until I joined Dashlane as a full-time Engineering Manager that I understood how dramatically my priorities […]

Dashlane on Android: Retrieve SMS Codes with One Click
At Dashlane, we continuously work to bridge the gap between convenience and security, across the full spectrum of operating systems, devices, and browsers. That means building features that operate natively within each operating system, so our customers don’t have to do any heavy lifting – just enable the feature and dash online. In that vein, […]

SSTIC 2019 : How to Improve Security Awareness of Software Engineers
In early June, a few members of the Dashlane Engineering team attended SSTIC (Symposium sur la sécurité des technologies de l’information et des communications), which is one one of the most important events about cybersecurity in France. One of the team’s favorite presentations was by security expert Alex Ionescu, Vice President of Detection Strategy at […]

Exploring the Electron Framework for our Windows App
As part of our future plans, at Dashlane we want to improve the user experience on Windows. As we always try to raise the bar, we would like to reach more people, and to do so we want to be on the Microsoft store. Our Windows application is Dashlane’s oldest, and was ready for a […]

How to Find and Fix Bugs in Commercial Software on Windows
According to Wikipedia, “A software bug is an error, flaw, failure or fault in a computer program or system that causes it to produce an incorrect or unexpected result, or to behave in unintended ways, eventually crashing the application. The process of fixing bugs is termed “debugging” and often uses formal techniques or tools to […]

How We Built “Remember” Master Password in a Zero-Trust Architecture
In today’s digital world, managing user authentication for online services and applications is still proving to be a challenge. Traditionally, the login/password combo is used in a first request to authenticate the user, then the server sends back a cookie with a session token in order to authenticate the user in the next requests. This design […]

Usage Log Automation at Dashlane
At Dashlane, we strive to deliver a great customer experience for anyone using our app, anywhere in the world, on any device. To deliver on that ambitious mission, we need to be able to understand how our users use our product both at a macro and micro level. Like many other popular applications, we collect […]

How Does Dashlane Navigate the Annual Apple Cycle?
Every year, Apple releases a new version of each operating system running on their devices and the accompanying developer tools. Most of you will be familiar with iOS and macOS, but there are also updates for tvOS and watchOS. This annual cycle has been going on for over a decade. If you want to develop […]

Dashlane’s Advanced Alerts: A Look Behind the Curtain
Building on Ziad Bizri’s previous post about how we upgraded our back-end alerts system, we explore what we do when we want to create more advanced alerts. How We Think About and Construct Advanced Alerts To illustrate how we create advanced internal alerts to help us learn about how Dashlane is working, presume we work […]

How Dashlane Upgraded Its Back-End Alerts System
When Dashlane’s User Support team contacted me to tell me that our users couldn’t create accounts, I felt like an idiot. I am, after all, in charge of Dashlane’s back-end systems. But when I looked at the monitoring we set up, I saw that all our instances were healthy, the load balancers were in good […]

How Being a Parent Makes Me a Better CTO—and Vice Versa
I’m the father of three little girls, ages nine, six, and two. I’m also the CTO of a budding tech company, managing an engineering team of about 50. You might think that these two roles are constantly in conflict (and you might be right), but I’ve come to realize and appreciate that there are lots of parallels between […]

Android P Enhances Support for Autofill in Chrome and Other Browsers
Yesterday, Google previewed Android P—the upcoming version of Android—to Android developers. This preview allows developers to explore the new features and begin envisioning experiences to build when Android P becomes officially available to the public later this year. While many Android blogs will talk exclusively about new features, I want to focus on one of […]