Robert Cauble
AeroLeads people directory · profile

Robert Cauble Email & Phone Number

Senior Staff Software Engineer at Google
Location: Madison, Wisconsin, United States 13 work roles 1 school
1 work email found @celonis.com 11 phones found area 512, 414, 608, 262, and 630 LinkedIn matched
✓ Verified Jul 2026 4 data sources Profile completeness 100%

Contact Signals · 1 work email · 11 phones

Work email r****@celonis.com
Direct phone (512) ***-****
LinkedIn Profile matched
3 free lookups remaining · No credit card
Current company
Role
Senior Staff Software Engineer
Location
Madison, Wisconsin, United States

Who is Robert Cauble? Overview

A concise factual answer block for searchers comparing this professional profile.

Quick answer

Robert Cauble is listed as Senior Staff Software Engineer at Google, based in Madison, Wisconsin, United States. AeroLeads shows a work email signal at celonis.com, phone signal with area code 512, 414, 608, 262, 630, and a matched LinkedIn profile for Robert Cauble.

Robert Cauble previously worked as Senior Staff Software Engineer at Celonis and Staff Software Engineer at Celonis. Robert Cauble holds Bachelor Of Science, Computer Science from University Of Notre Dame.

Company email context

Email format at Google

This section adds company-level context without repeating Robert Cauble's masked contact details.

rcauble@celonis.com
79% confidence

AeroLeads found 1 current-domain work email signal for Robert Cauble. Compare company email patterns before reaching out.

Profile bio

About Robert Cauble

I have a wide variety of software development experience, ranging from distributed systems to the user interface. Most recently, I’ve built CliqueMap, a low-latency, high scale caching system at Google. Prior to that, I worked on a distributed data flow engine at Pervasive Software (now Actian). This work included a library of distributed SQL operations (i.e. join, group by) and library of distributed data-mining algorithms. Other highlights include a debugger and profiler for a scripting language for one of Sun Microsystem’s enterprise products and an object-to-relational mapping tool similar to Hibernate.I enjoy working in small, fast-paced teams and taking on new technical challenges.

Listed skills include Java, Web Services, Eclipse, Tomcat, and 18 others.

Current workplace

Robert Cauble's current company

Company context helps verify the profile and gives searchers a useful next step.

Google
Google
Senior Staff Software Engineer
Madison, WI, US
Website
AeroLeads page
13 roles

Robert Cauble work experience

A career timeline built from the work history available for this profile.

Senior Staff Software Engineer

Madison, Wi, Us

Senior Staff Software Engineer

New York City, New York, Us

Staff Software Engineer

New York City, New York, Us

Aug 2022 - Mar 2024

Staff Software Engineer

Mountain View, Ca, Us

• Built CliqueMap from the ground-up. CliqueMap is a distributed caching system that uses RDMA to provide CPU-efficient lookups. CliqueMap runs on Snap/Pony and 1RMA.• Designed CliqueMap initially based on Pilaf, but expanded upon to make a production system, including features such as evictions, defragmentations, hitless updates, hitless re-sharding, replication, dynamic resizing, and SSD (SSD is served via 2-sided messaging provided by Snap/Pony rather than RDMA).• CliqueMap stands at O(200K) lines of code in the steady state, mostly C++ with a little Java, Go, and Python to support clients in all 4 production languages.• Worked with teams throughout the company to grow CliqueMap to be the largest read/write cache at Google (in terms of bandwidth and QPS served), leading to significant CPU and latency savings. Customer base includes teams in YouTube, DisplayAds, Geo, Travel, Search, and Cloud. • Overall I’ve contributed a delta of >1M lines of code according to change stats. Most of that has been on CliqueMap. I also worked on 1RMA, helping with hardware design emulation and validation. Additionally, my Noogler project was an initial experiment with an RDMA key value system; I was able to apply many lessons learned from that to CliqueMap.

Jul 2013 - Jul 2022

Principal Software Engineer

Pervasive Software

·Came up to speed quickly: within first 2 months I had ported the DataProfiler engine to the latest version of DataRush. This consisted of a full re-write of roughly 25K lines of code.·Developed a framework for DataRush/KNIME integration that allows developers to easily create a KNIME plug-in from a DataRush operator.·Implemented a number of data-mining algorithms for "Turbo KNIME". Among others, this included a scalable C4.5 decision tree based on the SLIQ algorithm. SLIQ uses breadth-first tree growing in order to maximize sequential access within the dataset.·Added support for efficient sparse record types to the DataRush SDK·Developed a "streaming executor" for "Turbo KNIME." The streaming executor allows upstream and downstream nodes to execute concurrently in a true pipelined fashion. This included a greedy algorithm for decomposing KNIME workflows into portions that can be executed in a streaming mode. This also included extensive work with the KNIME engineering team to provide hooks by which we can seemlessly integrate.·Enhancements to behavior and performance of the DataRush external Sort operator: developed an encoding scheme whose encoded format was byte-wise comparable. This allows the sort operator to precisely cap the amount of memory that is in-use for the comparison buffer. In addition, this resulted in more than 2x improvement in performance for sort time. (Profiling with AMD CodeAnalyst revealed that this was due to better cache locality that resulted from a flatter memory structure).·Added support for a .NET thin client for DataRush. This included both the client side (C#) as well as the server side (Java). On the server side I also built a small GWT-based admin application that controls users, permissions, executor process pool, etc. In addition, this included integration between DataRush, Rhino, and Java's AccessController in order to provide fine-grained access control when executing scripts.

Jul 2009 - Jul 2013

Staff Software Engineer

San Jose, Ca, Us

·Member of the PayPal platform team·Came up to speed quickly, analyzed and reduced the SQL query count by a factor of 2·Code cleanup: migrated dozens of hard-coded FitNesse fixtures to a generic web service fixture, thereby removing several thousand lines of code·Rewrote a portion of our Eclipse FitNesse launcher plugin

Mar 2009 - Jul 2009

Software Engineer

Mountain View, Ca, Us

·Hired as a member of the Adwords 3.0 team·Left due to the closing of the Austin office

Jan 2009 - Mar 2009

Software Engineer

Waveset/Sun Microsystems

·Continued work on the Sun Identity Manager Business Process Editor, porting from a standalone Swing application to a Netbeans plugin, the "Identity Manager IDE".·Integrated the Identity Manager IDE with Netbeans' project and application server launch support. This allows editing and debugging of Java and JSPs in addition to Identity Manager workflows, forms, and rules within a single project. This project provides a basis for professional services to customize the Identity Manager product upon deployment.·Added the Identity Manager Profiler, consisting of the following components:1) Instrumentation within the workflow and form engines which gathers timing information2) A profiler agent that resides within the Identity Manager application server that aggregates timing information across multiple invocations and multiple threads3) A profiler client within the Identity Manager IDE plug-in that downloads snapshots of profiling data from the server and displays them to the user in a tree-table.4) An Ant task that uses the ASM bytecode library to instrument the Identity Manager jars in order to gather Java method timing information.·The resulting profiler is a heterogeneous language profiler that allows you to gather profiling data from workflows, forms, and Java. This data can be viewed in a single, cohesive call tree.·Ported the debugger, project, and basic editing support from Netbeans to Eclipse·Open-sourced both the Netbeans and Eclipse plug-ins, founding the Identitymanageride open source project: http://java.net/projects/identitymanageride/·Co-founded IdentityConnectors: http://java.net/projects/identityconnectors

Jul 2006 - Dec 2008

Software Engineer

Sailpoint Technologies, Inc

·Participated in prototype of initial product, the "Virtual Private Browser"

Feb 2006 - Jun 2006

Software Engineer

Waveset/Sun Microsystems

·Implemented a workflow and form debugger for Sun Identity Manager Business Process Editor consisting of the following components:1) Instrumentation within the workflow and form engines which gathers variables and other execution state2) A debugger agent that resides within the Identity Manager application server and coordinates suspension of threads at breakpoints and stepping control. 3) A Swing-based client application that communicates remotely with the debugger agent over SOAP. This allows the user to set breakpoints, step through workflows and forms, and view variable values and execution stack at various points of execution.·Debugger has proven effective for services and support for debugging customer deployments as well as by development for debugging our stock forms and workflows. ·Numerous performance enhancements to the Identity Manager product that enabled a major customer to pass their performance requirements and successfully go to production.

Jan 2004 - Feb 2006

Senior Software Engineer

Motive, Inc

·Received Motive Cornerstone Award for numerous enhancements to the Motive Object Persistence Layer:1) Implemented a generalized mechanism for caching objects2) Implemented a generalized mechanism for O-R mapping of objects based off of meta-information contained within doclets. (Previous implementation required a hard-coded storage handler to be defined for each bean class). In addition to improving insert and update times by 40%, this removed thousands of lines of code, greatly improving developer productivity.3) Reworked unit-testing framework such that bean persistence can be tested based on auto-discovery of bean properties. 4) Added the ability to move persistent objects to and from a transient state such that they can be serialized over SOAP.·Integration with Axis to develop Motive's webservices infrastructure - this included several bug fixes to Axis for .Net interoperability as well as a number of enhancements such as custom Axis serializers·Developed a mechanism for one-way database replication over SOAP·Used XPath to develop rules-based routing for Motive Incident Management·Web Application development for Motive Content Server·Developed a Java search engine for content searching ·Maintenance of Motive security and certificate management code using JCE and Cryptix-ASN1

Jan 2000 - Jan 2004

Mts1

Tellabs Operations, Inc

·Embedded system development in C for TITAN 5500 digital cross connect·Used logic analyzer to debug several problems at assembly level·Used C++/STL to create an interpreted language based on Javascript with language bindings for TL1 for automated testing and provisioning of TITAN 5500 systems

Jan 1999 - Jan 2000

Undergraduate Research Assistant

Notre Dame, In, Us

·Originated Gnatlab, a mathematics application/interpreter similar to Matlab·Gnatlab is now an open-source project hosted by Notre Dame

Jan 1997 - Jan 1998
Team & coworkers

Colleagues at Google

Other employees you can reach at celonis.com. View company contacts →

1 education record

Robert Cauble education

  • University Of Notre Dame
    University Of Notre Dame
    Computer Science
FAQ

Frequently asked questions about Robert Cauble

Quick answers generated from the profile data available on this page.

What company does Robert Cauble work for?

Robert Cauble works for Google.

What is Robert Cauble's role at Google?

Robert Cauble is listed as Senior Staff Software Engineer at Google.

What is Robert Cauble's email address?

AeroLeads has found 1 work email signal at @celonis.com for Robert Cauble at Google.

What is Robert Cauble's phone number?

AeroLeads has found 11 phone signal(s) with area code 512, 414, 608, 262, 630 for Robert Cauble at Google.

Where is Robert Cauble based?

Robert Cauble is based in Madison, Wisconsin, United States while working with Google.

What companies has Robert Cauble worked for?

Robert Cauble has worked for Google, Celonis, Pervasive Software, Paypal, and Waveset/Sun Microsystems.

Who are Robert Cauble's colleagues at Google?

Robert Cauble's colleagues at Google include Raquel Carballeira Carrera, Aditi Verma, Corporate World, Purvika Sharma, and Swen Weis.

How can I contact Robert Cauble?

You can use AeroLeads to view verified contact signals for Robert Cauble at Google, including work email, phone, and LinkedIn data when available.

What schools did Robert Cauble attend?

Robert Cauble holds Bachelor Of Science, Computer Science from University Of Notre Dame.

What skills is Robert Cauble known for?

Robert Cauble is listed with skills including Java, Web Services, Eclipse, Tomcat, C, Linux, Ant, and Debugging.

Find 750M verified contacts

Search by job title, company, industry, location, and seniority. Export verified B2B contact data when you need it.