Skip to main content
Jacob Zweifel

Jacob Zweifel

Staff Software Engineer, Team Lead at SimpliSafe

Staff Software Engineer, Team Lead at simplisafe

Greater Boston
Report

I build the backend platforms that keep mobile apps running for millions of people. Over 15 years I've specialized in platform-level services at the boundary of mobile apps and distributed infrastructure: real-time event delivery, notification pipelines, and backend-for-frontend systems. At SimpliSafe I founded and led the App Services team from the ground up as a player-coach, then intentionally stepped back into a hands-on individual-contributor role to focus on what I love most: system design, architecture, and solving hard distributed-systems problems alongside a great team, but most importantly, solving real problems for real people. The services I've built and operate scaled with the company from ~1M customers to 5M+ people protected, moving tens of millions of real-time events and notifications a day. I'm an agilist at heart: extreme programming, test-driven development, and rapid feedback through continuous delivery. I treat what I don't know as an opportunity to learn, I openly mentor and share what I've accrued, and I expect the same generosity back from the people I work with. Lately that curiosity has extended to agentic AI tooling and decentralized protocols. What I care about most is mission. I'm at my best when reliable engineering has tangible human impact; systems that protect people, improve health, or otherwise make someone's day measurably better. Core stack: TypeScript / Node.js / NestJS, AWS (ECS, EKS, Lambda, SQS/SNS, DynamoDB, DocumentDB), Kubernetes, Terraform, Kafka, RabbitMQ, GraphQL / OpenAPI. Also fluent in Rust, C#, Java, and Scala.

Career: 6

Simplisafe

Boston, Massachusetts

Aug 2019 - Present

I build and operate the backend platforms in the critical path for SimpliSafe's entire app base, keeping mobile apps running for millions of people who depend on them to know their home is safe. I founded the App Services team in 2019 at the request of engineering leadership, growing it from 3 to ~9 engineers as both manager and hands-on builder, and setting the architecture and operational standards for every service at the mobile/app boundary. In 2024 I intentionally stepped back into a Staff individual-contributor role on the merged User Systems team to spend my time on system design, architecture, and the hard distributed-systems problems closest to real impact. A few of the systems I've built and own: - Real-time WebSocket platform: broadcasts ~93M events/day to connected clients, delivering alarm and system events with low latency; led the scalability redesign that lets it autoscale through peak load over Halloween. - Notification platform: built from scratch as the system of record for push, SMS, and email; now delivers ~70M push notifications/day (~25B/year) and ~1.6M SMS/day across APNs, FCM, and Twilio. - Mobile/web backend-for-frontend: serves ~39M API requests/day; led its migration to an EKS-based platform and a zero-downtime database migration to MongoDB Atlas. - Next-gen Communications Platform: took it from proof-of-concept to production, enabling product and engineering teams to create entirely new communications, shipping AI-generated alarm summaries, rich push, customer notification preferences, and SMS. I also try to lift the team around me: I founded a cross-team API guild spanning six platform teams, authored the deep-dive architecture references and onboarding guides people actually reach for, run engineering book clubs, and am usually the first call when something breaks. The through-line across six years: the platforms I've built scaled with the company from ~1M customers to 5M+ people protected.

Tribalscale

Boston, Massachusetts

May 2018 - Aug 2019

Develop software leveraging a variety of technologies using Agile (kanban/extreme programming) methodologies with a strong focus on pair programming, acceptance-test/test driven development, and continuous integration/delivery. Lead focused learning sessions in 1-on-1, small group hands-on, and larger group presentation formats. Share learnings and collaborate with the community via open source contributions, blog posts, Meetup presentations. Duties include: * Incubating client engineering squads through pairing and coaching in XP and Agile Methodologies * Collaborating with cross-functional teams to uncover pain points and opportunities to deliver new business value through software, and mentored client anchors in managing portions of development project * Help client teams prototype and build new complex software to deliver on key product objectives * Experimenting with emerging technologies and understanding how they will impact what comes next. * Design, develop, test, deliver, maintain & improve cloud-native services and business applications; apply creative problem solving to bring designs to life using cutting edge technologies & techniques. * Coach teammates at lower levels * Participates in demos utilizing new technology

Asynchrony Labs

Oct 2014 - May 2018

Develop solutions leveraging a variety of technologies using agile (kanban/extreme programming) methodologies with a strong focus on pair programming, acceptance-test/test driven development, SOLID, and continuous integration/delivery. Projects include: - Development of several tools for a major financial institution, including: ASP.NET/Knockout.js app for playback of training courses, an API used to expose training data, and microservices used to ingest an XML representation of a training "course", normalize and insert into a SQL backend, and expose to clients as JSON. Technologies include JavaScript, jQuery, Knockout.js, Razor, SASS, MVC/WebApi (ASP.NET), SQL Server, SQL Server Reporting Services, Lucene, Jenkins - A development/mentorship role with a media company. Primary goal was to help the team transform into an agile team, introducing their developers and business analysts to acceptance-test/test driven development, pair programming, kanban, and other agile methodologies, focusing on delivering a suite of Windows services responsible for ingesting an XML data structure and transforming it into the DDEX standard to modernize their supply chain. Technologies include .NET, RabbitMQ, WebApi, SQL Server, TeamCity, Chef - A Java-based development/mentorship role. Primary goal was to help the customer team deliver on a new RESTful service on time, while also introducing their developers to test driven development, pair programming, kanban, and other agile methodologies. Also aided the team in improving test writing skills, resulting in a wider, more robust test suite. Technologies include Java 7, Spring Boot, Hystrix, Oracle, Jenkins - a distributed real-time data retrieval system and data warehouse integration suite for a Fortune 500 company, including message stream processing, exposing RESTful and other APIs, and continuous integration plus delivery of microservices to AWS. Technologies include Scala, Kafka, Play, Akka, neo4j, AWS, Cloud Foundry, Jenkins

Washington University in St. Louis

Clayton, MO

Jul 2011 - Oct 2014

- Line-of-business application development/support for Alumni and Development at Wash U using ASP.NET 4.5.1, SQL Server 2012, SQL Server Reporting Services 2012 - SharePoint 2010 web development using .NET/C#. Recent projects: - Participation in the development of http://alumni.wustl.edu/, a SharePoint site which included heavy customization of the default publishing template site, custom web part development, claims-based authentication, and dynamic information retrieval from an external system of record for the purpose of authenticating alumni and displaying alumni profile data. - Support of above SharePoint site, including ongoing development. - Support of an event registration system built on top of Dynamics CRM 2011. - Development a web part for SharePoint 2010 that enables the anonymous submission of InfoPath forms without using administrator-approved forms. - Development of the public-facing http://together.wustl.edu site, which included heavy customization of the default publishing template site and custom web part development. - Platform upgrade of a line-of-business application from ASP.NET 2.0/SQL Server 2005 to ASP.NET 4.5.1/SQL Server 2012. - On-going support of an existing line-of-business application, including server/environment support, application support, database support, and reporting support. - (On-going) Co-lead of an application architecture team with the goal of clearly defining standards and patterns for new development, evaluation of new technologies, and recommending projects to leadership to reduce technical debt and/or add efficiencies to the existing application.

Washington University in St. Louis

Jun 2011 - Jul 2011

- Content entry into SP2010 publishing sites - Creation of InfoPath forms for use with SharePoint 2007 and 2010 lists and libraries - Creation of ASPX Data View pages in SharePoint Designer 2010, with minimal custom code (C# and XSLT)

Jun 2010 - May 2011

- Content entry into RedDot CMS - Developed web applications, primarily forms, in ASP.NET (C#) and SQL - Updated existing websites to the department’s new HTML5 layout - Extensive styling of websites in CSS

Skills: 31

Technical

Apache KafkaCSSDatabase AdministrationDatabasesGitHTMLHTML 5Java
JavaScriptJSONMicrosoft SQL ServerPowershellRepresentational State Transfer (REST)ScalaSoftware DevelopmentSpring BootVisual StudioWindows Server

Business

Agile Methodologies

Other

ASP.NETC#Internet Information Services (IIS)JenkinsLuceneNeo4jNHibernateOffice 2010
SharePointTDDWeb ApplicationsWindows 7

Education: 1

High School Diploma

2006 - 2010

Activities / Societies: Marching, Concert, Pep, and Jazz Bands, Thespians Club, DECA

Courses: 2

  • Transitioning to HTML5

    G3380, UMSL CETC

  • Object-Oriented Design Patterns Applied

    OOP135, CAIT - WUSTL

Also find Jacob Zweifel on…

What else would you like to see here?

Missing something? Tell us what would make this page more useful.

Sign in to share an idea.