Hyperforce: Salesforce's Infrastructure for the Public Cloud

To leverage the scale and agility of the public cloud, we have built a new generation of infrastructure platform for Salesforce. | Continue reading


@engineering.salesforce.com | 2 years ago

Managing Availability in Service Based Deployments with Continuous Testing

We implemented a three-pronged strategy for the Salesforce Commerce APIs: monitoring, continous testing, and alerting. | Continue reading


@engineering.salesforce.com | 2 years ago

TLS Fingerprinting with JA3 and JA3S

Utilize JA3 with JA3S as a method to fingerprint the TLS negotiation between client and server | Continue reading


@engineering.salesforce.com | 2 years ago

Building Data Pipelines Using Kotlin

We selected Kotlin as an alternative for our backend development to address some of Java’s shortcomings. | Continue reading


@engineering.salesforce.com | 2 years ago

API Federation: growing scalable API landscapes

Federation is a pragmatic way of managing large API landscapes combining the best parts of REST and other technologies like GraphQL. | Continue reading


@engineering.salesforce.com | 2 years ago

One Year with OpenJDK 11

Early Adoption of Java Runtime Innovations in Production at Scale | Continue reading


@engineering.salesforce.com | 2 years ago

Evolution of Machine Learning Infrastructure at Salesforce

How one product evolved over time, explored through a series of problems and solutions. | Continue reading


@engineering.salesforce.com | 3 years ago

AsyncAPI and OpenAPI: An API Modeling Approach

At MuleSoft, we have long embraced a multi-spec, metadata-driven approach to API interfaces. | Continue reading


@engineering.salesforce.com | 3 years ago

Project Agumbe: Share Objects Across Namespaces in Kubernetes

When we needed to apply and manage certain common objects across namespaces, we used Kubernetes’ extensibility to solve the problem. | Continue reading


@engineering.salesforce.com | 3 years ago

L33t Multitenancy (2018)

The Architecture Files, Episode #10 | Continue reading


@engineering.salesforce.com | 3 years ago

Easily Identify Malicious Servers on the Internet with JARM

JARM is an active Transport Layer Security server fingerprinting tool that provides the ability to identify and group malicious servers. | Continue reading


@engineering.salesforce.com | 3 years ago

Easily Identify Malicious Servers on the Internet with JARM

JARM is an active Transport Layer Security server fingerprinting tool that provides the ability to identify and group malicious servers. | Continue reading


@engineering.salesforce.com | 3 years ago

Easily Identify Malicious Servers on the Internet with JARM

JARM is an active Transport Layer Security server fingerprinting tool that provides the ability to identify and group malicious servers. | Continue reading


@engineering.salesforce.com | 3 years ago

Debugging embedded JavaScript in an Android app using Chrome DevTools

Our journey to understanding V8 debugging begins with a project that runs JavaScript in an embedded V8 engine in an Android app. | Continue reading


@engineering.salesforce.com | 3 years ago

Testim vs. Selenium: Automating E2E Tests

End-to-end testing is hard, but it’s also a critical step in delivering quality software. | Continue reading


@engineering.salesforce.com | 4 years ago

Things You Need to Know for Your Technical Interview from a Lead Engineer

What to keep in mind as you prepare for your next interview | Continue reading


@engineering.salesforce.com | 4 years ago

A Generic Sidecar Injector for Kubernetes

Many internal infrastructure teams had written sidecars, so we decided to spec out the ideal sidecar and open source it. | Continue reading


@engineering.salesforce.com | 4 years ago

Application Log Intelligence and Performance Insights at Salesforce Using Flink

How Salesforce uses Apache Flink for application log intelligence, real-time anomaly detection and performance insights. | Continue reading


@engineering.salesforce.com | 4 years ago

How to Continuously Profile Tens of Thousands of Production Servers

We’ve developed an Application Performance Management system, continuously capturing profiling and diagnostic data from production servers. | Continue reading


@engineering.salesforce.com | 4 years ago

Salesforce CloudSec: Automating Least Privilege in AWS IAM with Policy Sentry

Use this open source tool to achieve least privilege at scale. | Continue reading


@engineering.salesforce.com | 4 years ago

Open Sourcing the Jenkins Config-Driven Pipelines Plugin

We love configuration as code and pipelines as code! | Continue reading


@engineering.salesforce.com | 4 years ago

Stepping Up to the GraphQL Buffet

GraphQL is a new (to some of us) way of designing your REST APIs. | Continue reading


@engineering.salesforce.com | 4 years ago

Capture the Flag, Secure Your Knowledge

CTFs provide an engaging way to educate users about the latest in security features and threats. | Continue reading


@engineering.salesforce.com | 4 years ago

We Built Personalization and Natural Language into CRM Search

Using AI, Natural Language Processing, and Salesforce customizations to introduce users to natural search. | Continue reading


@engineering.salesforce.com | 4 years ago

Big Data, Big Decisions: Finding the Right Technology for Interactive Analytics

Our evaluation to find a technology suitable for our needs around interactive analytics via ad hoc querying | Continue reading


@engineering.salesforce.com | 4 years ago

Making life easier with immutable deployment

How immutable deployment alleviated some of the pain in maintaining and working on a piece of software. | Continue reading


@engineering.salesforce.com | 4 years ago

New Open Source GQUIC protocol analyzer for the Zeek network security monitor

A new tool allowing security teams to perform inspection, logging, and fingerprinting on web traffic communicating over GQUIC | Continue reading


@engineering.salesforce.com | 4 years ago

Driving DNS with network latency feedback

It’s not about the miles, it’s about the milliseconds. | Continue reading


@engineering.salesforce.com | 5 years ago

Salesforce Open Sources Centrifuge, JVM Process Warmup Engine

JVM restarts in production environments negatively impact the performance of the server. This is the result of having to reload classes… | Continue reading


@engineering.salesforce.com | 5 years ago

Anomaly Detection in Zipkin Trace Data

Using machine learning for deep analysis of span data | Continue reading


@engineering.salesforce.com | 5 years ago

Standardizing Heroku Buildpacks with CNCF

Open source software doesn’t grow on trees, but it does come from the cloud. Salesforce, a Gold Member of the Cloud Native Computing… | Continue reading


@engineering.salesforce.com | 5 years ago

Open Sourcing HASSH a Profiling Method for SSH Clients and Servers

A profiling method for SSH Clients and Servers | Continue reading


@engineering.salesforce.com | 5 years ago

Open Sourcing TransmogrifAI – AutoML for Structured Data

Automated Machine Learning for Structured Data | Continue reading


@engineering.salesforce.com | 5 years ago

Monitoring Microservices: Divide and Conquer

When a product is a network of interconnected services with a rich collection of external dependencies, it’s really hard to identify… | Continue reading


@engineering.salesforce.com | 5 years ago