Blog

Sep 22, 2026
Bedside Bench: Expanding Our Commitment to Transparency & Safety
In our previous post, we described how Doximity Ask answers clinical questions, and our commitment to safety and oversight as part of building each one of its components. Today we are releasing Bedside Bench, an open benchmark of 500 physician-validated clinical question-answering cases, together with the complete grading rubrics we use as part...
Learn more →
Migrating Doximity’s iOS Newsfeed to SwiftUI Without Disrupting Users or Development
How we modernized one of our high-traffic iOS surfaces through incremental migration, careful measurement, and controlled rollout

From Batch Snapshots to Near-Real-Time Data
Four design decisions behind a dependable CDC pipeline

Doximity Ask
How Doximity Ask Answers Clinical Questions

Profiling Performance Bottlenecks in Production

How We're Thinking About Agentic Systems

LeadDev StaffPlus 2025: My Top Takeaways

Inside Data Engineering at Doximity: Building for Impact

The Modern Data Toolbox
Combining LLMs, ML, and Statistics for Greater Impact

A Smarter Way to Deploy Data Pipelines
Syncing Airflow DAGs from S3

The Art of Data Management
How Doximity Data Managers Find Balance

Tropical.rb Conference and Rails Girls São Paulo
Doximity Sponsored Technology Events

Beyond Accuracy
Evaluating Doximity GPT Output for Medical Professionals

Scaling with Deeplinks on Android
Leveraging Annotations to Manage Deeplinks

Modularizing Rails Monoliths One Bite at a Time
Using the packwerk gem and an iterative approach to simplify applications

On the Road to Effective Data Analyses

Managing State in Vue Applications: The Composable Provider Pattern

Building a Note-Taking App in Compose
Composable Presenters Part 2

Simplifying State Management with Compose
Composable Presenters Part 1

Introducing Simplekiq: A Lightweight Orchestration Framework for Ruby
Simplify Background Job Workflows with Simplekiq, Built on Sidekiq Pro

Doximity Mobile Releases Streamlined with Automation

Accelerate iOS Development Using Deep Links
A Guide to Efficiently Managing and Utilizing Direct Links to Content

Finding Joy in Git Conflict Resolution
Making Git (via diff3 and more) show precisely what you need to confidently resolve conflicts

Emojis: A Picture is Worth 1000 Words
How Doximity harnesses the power of non-verbal communication in a digital age.

Ruby Delights Built Into The Language
No Gems Needed

How a strategically designed data platform elevates product outcomes

5 SRE tips for Rails workloads in Kubernetes

The Rails Foundation
Doximity has joined the Rails Foundation as a Founding Core Member

Mexico City Rails Meet-up Reboot
Sponsored by Doximity

The Cyclic Nature Of In-House Tooling
How standardized processes improve the creation and delivery of products to internal customers

Understanding Apollo Federation Type Extensions in the Ruby World

Integrating Neo4j Into Your Stack
Building A Solid Workflow For Your Graph Data Pipeline

Code Review Is Hard Work! (If You Do It Right)
When should changes be requested?

Co-ops: On Sparking Innovation at Doximity
A Framework to Follow

Test Suite Tiramisu
Understand your Test Suite with Visualization Layers

Creating Excellent Developer User Experiences with Github Actions

Why I Love Doximity Engineering

You’re Hired!
Getting Started as an iOS Developer at Doximity

Taking our Ruby & Kafka stack to the next level
Migrating from ruby-kafka to rdkafka-ruby

DRYing out Github Actions
Strategies for minimizing repetition in your workflows

Light up your WFH meetings with HomeKit

Github Codespaces is Great, but Mutagen is Better
How Doximity is building a user-accommodating cloud-based development environment powered by Mutagen

What to Look for in a Job
Ruby Rogues interview with Sarah Reid and Valentino Stoll

Data Science & Analytics: Practitioner Insights

Move over Rake, Thor is the new King
How to improve your task runners with the Thor gem

An Interview with Senior Data Engineer, Garrett Holbrook
Senior data engineer, Garrett Holbrook, walks through a day in his life on the data integration team and how he finds signal in the noise

Terraform S3 Backend Best Practices
How to set up a secure Terraform backend using AWS S3 + DynamoDB

Building A Test Automation Pipeline for Data Science
Leveraging testing tools and techniques to improve confidence in your data pipelines

An Interview with Senior Data Analyst, Wendy Wei
Senior data analyst, Wendy Wei, discusses what a day in her life is like and how she makes a difference for clinicians via complex data projects, such as building a clinician state machine behavioral model.

Containerizing Ruby on Rails Applications
Five Improvements when Deploying Ruby on Rails Apps to Kubernetes

Improving Android's Auth Flow with PKCE
A step-by-step guide for Android devs

Writing a Buildpack for the Rails Asset Pipeline

The Hidden Gems of Ruby's IRB
A deep dive into Ruby's source for IRB

Buildpacks vs Dockerfiles
Exploring the tradeoffs of building container images at scale

Caring for our knowledge

Clean Repository Interactors With Kotlin
Trust No Service Responses

It turns out Deep Thought was wrong, 42 is not the answer
A story on syscalls, network packets and debugging one tricky problem

Why You Should Use Dependency Injection

A Practical Example of Nullish Coalescing

Coordinating Asynchronous Tasks in iOS

Stars and Dimensions
Data Modeling for the Analytics

Untangling the Business Logic: An Android Story
Domain Model vs Clean Architecture Use Cases

When is Ugly Code Beautiful?

Token Authentication with Rails, Vue, GraphQL and Devise

Agile Story Estimation Bot for Slack using Hubot
Asynchronous private voting for estimation meetings via Slack

Nothing Beats a Conversation
How we talk with our users to make more meaningful products

Quality Assured Goals
A look at QA at Doximity

Exploring Serverless Applications for Machine Learned OCR

Developing Your External Brain
A Method for Note Taking

Five Traps to Avoid While Unit Testing Vue.js

My Internship Experience at Doximity
What it's like to intern as a Software Engineer at Doximity

My 4-month Doximity Career Test Trial
...and why I would renew my subscription

My Experience as a Female Developer at Doximity
How Doximity can help you grow

How Doximity chose Vue

Tools of the Trade of 2016

Introducing the Funneler Ruby Gem

Video: Confessions of a Gopher
by Matt Aimonetti

Video: Apache Kafka and Samza
by Ben Manns

Pull Request Helper
A tool for simplifying version control processes

Vital CSS Framework
A minimally invasive CSS framework for modern web applications

Working Remotely at Doximity

Get Yourself a Good Wiki Engine
Wiki for Software Engineering Teams

The Real Value of Retrospectives
Retrospective Trends at Doximity

Software Engineering On-boarding at Doximity
Checklist for Software Engineer's Success

Tools of the Trade for 2015

Automating Workflows

Analyzing Complex Networks with R
A Case Study of Modeling Physician Social Interactions

Documentation Driven Design

PGP Signing Git Commits
PGP and You

Check for N+1 Queries Using Rails Scopes
The Easy Way