S

Siddharth Sodhani

Senior Software Engineer

San Francisco, California, United States17 yrs 4 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • 17+ years of diverse technology experience
  • Led significant data observability initiatives
  • Stanford LEAD graduate enhancing leadership skills
Stackforce AI infers this person is a SaaS-focused software engineering leader with extensive experience in data processing and observability.

Contact

Skills

Core Skills

Data ProcessingData Collection

Other Skills

SparkSamzaFlinkCouchbaseAirflowHadoopC++JavaScalabilityAlgorithmsMySQLDistributed SystemsArchitectureSoftware DevelopmentHibernate

About

With 17+ years of experience across diverse technologies, continents, and companies of all sizes, my journey has been one of continuous learning and growth. I began my career at Adobe, developing a desktop app, before diving into the startup world in Bangalore — hands down, the most exciting and transformative experience of my career. After 3.5 years, I joined LinkedIn when they opened their Bangalore office and later moved to the Bay Area. Over the next decade, I embraced constant change, shifting roles and teams every 3 years, which kept me sharp and allowed me to evolve. In 2022, I completed the Stanford LEAD program to further enhance my leadership skills. Today, I lead with a Growth Mindset, guided by the mantra “Upwards & Onwards.” I’m confident in my ability to deliver results and drive success.

Experience

17 yrs 4 mos
Total Experience
5 yrs 9 mos
Average Tenure
11 yrs 7 mos
Current Experience

Linkedin

8 roles

Senior Software Engineering Manager

Aug 2025Present · 9 mos

  • After having spent a year in MLOps, decided to go back to the domain I am passionate about: Data Observability. The charter of the team includes: Data Lineage & Data System Health Monitoring.

Senior Software Engineering Manager

Mar 2024Aug 2025 · 1 yr 5 mos

  • MLOps (Machine Learning Operations): While machine learning is not new to LinkedIn, we are on an exciting journey to dramatically improve the productivity of ML engineers. My focus is on two key areas:
  • 1. Enhancing Metadata Collection - Ensuring that LinkedIn continues to comply with various regulations by improving how we collect and manage metadata.
  • 2. Automation of Training Pipelines and Models - Implementing CI/CD for training pipelines and models to reduce human toil, increase efficiency, and accelerate the development process.
  • By driving these improvements, we aim to empower our ML teams to focus more on innovation and less on manual tasks.

Senior Software Engineering Manager

Oct 2021Mar 2024 · 2 yrs 5 mos

  • Team: Tracking at LinkedIn
  • When I transitioned from Mobile Infra to the Tracking team, I continued owning the Tracking SDKs while expanding my scope to include the Data Processing of Tracking Data. The responsibilities of my team included:
  • 1. Accurate and Consistent Data Collection – Ensuring timely, accurate, and consistent data collection of member engagements across all LinkedIn mobile and web apps. This was achieved by building native SDKs (Android, iOS, Web/Ember, and React) that automatically collect data, drastically reducing human error.
  • 2. Data Processing – Processing the collected data to: a) Empower internal teams with the right metrics to make informed product decisions; b) Ingest the processed data into AI/ML workflows for quick decision-making to enhance the member experience.
  • The Data Processing platform was built using a mix of technologies such as Spark (for offline processing), Samza/Flink (for nearline processing), Couchbase (for intermediate storage), and Airflow (for orchestration).
  • I worked closely with the Data Infrastructure team, providing requirements, ensuring timely delivery of necessary functionalities, and continuously providing feedback to improve the customer experience of our platform.
  • I also led a company-wide initiative to migrate internal customers to the new Tracking stack (SDK + data processing). Under my leadership, we successfully migrated 25% of the traffic from the old stack to the new one before transitioning to MLOps.
SparkSamzaFlinkCouchbaseAirflowData Processing+1

Software Engineering Manager

Promoted

Oct 2018Sep 2021 · 2 yrs 11 mos

  • Team: Mobile Infrastructure
  • Vision: Provide a delightful native experience to LinkedIn users on all mobile platforms.
  • Mission: Provide foundational components and systems to all mobile engineers at LinkedIn to help them develop faster, release seamlessly, monitor in real-time and continuously iterate to improve the product.
  • As part of leading this team, I scaled the team from 5-member team in 2018 to 14 member team in 2021 and we delivered on multiple key infrastructure projects such as GraphQL, Intelligent & automated Impression Tracking, Monitoring Insights for Mobile Apps to name a few.

Staff Software Engineer

Mar 2017Sep 2018 · 1 yr 6 mos

  • Team: Mobile Infrastructure
  • Project: Client side experimentation library on iOS
  • At LinkedIn, we continuously perform experiments to better understand user behavior and improve member experience. As part of this project, I re-wrote the client side experimentation library on iOS, which makes it easy for our developers to run experiments.

Staff Software Engineer

Jul 2016Feb 2017 · 7 mos

  • Team: Service Infrastructure
  • Project: Parseq Lambda Names (https://github.com/linkedin/parseq/tree/master/contrib/parseq-lambda-names)
  • Parseq (https://github.com/linkedin/parseq/) is a framework that makes it easier to write asynchronous code in Java by introducing a notion of 'Task'. I worked on a project to provide more meaningful default descriptions for Parseq tasks. Using ASM, this project tried to locate where lambda expression is defined in source code and also infer some details about its execution like function call within lambda expression with number of arguments.

Senior Software Engineer

Oct 2015Jun 2016 · 8 mos

  • Lead an initiative on providing a consistent way for members to report inappropriate content on LinkedIn. Involved building libraries for multiple platforms like iOS, Android, mobile web and desktop as part of frontend and unified backend which decides to send content for review depending on severity of reports.

Software Engineer

May 2014Sep 2015 · 1 yr 4 mos

  • Working with Content Filtering team. Major projects:
  • 1. Integrated the spam processing platform with comments on site.
  • 2. Designed and developed a unique process to continously develop and improve machine based models for detecting spam. Applied a patent for the same (currently in pending status). Involved developing a platform for sampling and labeling content, storing labeled content and calculating precision/recall of machine models.

Komli media

Lead Software Developer

Oct 2010May 2014 · 3 yrs 7 mos · Bangalore Area, India

  • Audience Measurement and Targeting Platform v0.1 (AMT)
  • 1. Designing and implementing the entire backend pipeline (HDFS and Mapreduce): starting from receiving logs at server to updating server side data-store (SDS). SDS is queried by ad-network in real time to optimize bid for the ad-request.
  • 2. As a part of Continuous Integration process developing a ‘sanity’ script whose job is to install all components (including infrastructure such as Hadoop, apache etc.) of the pipeline and then start a simple flow to test the End-to-End system.
  • Vizisense: India's preferred online audience measurement platform (www.vizisense.com)
  • 1. Awarded Shinning Start award for the JFM quarter 2011 for taking up added responsibilities, automating some components of monthly stats generation process and ramping new joinees to understand the pipelines at the backend
  • 2. Setting up and managing Hadoop cluster: Involved understanding, deploying and monitoring of the Hadoop framework. Currently cluster crunches around 10+ million hits in Australia and 3+ million hits in India
  • 3. Increasing the query duration in AdView product: Involved understanding the entire pipeline and then implementing on the top of existing design.

Adobe

Senior Member of Technical Staff

Jul 2008Sep 2010 · 2 yrs 2 mos · Noida Area, India

  • Adobe RoboHelp Server (http://www.adobe.com/products/robohelpserver/)
  • 1. Comments Moderation: Enhanced existing framework of comments storage by providing moderation feature.
  • 2. Implemented Cairgnorm architecture in client (Flex App) to communicate with server (Servlet running under Tomcat).
  • Adobe RoboHelp, Help Authoring Tool
  • (http://www.adobe.com/products/robohelp/):
  • 1. Implemented "Generating help systems for Eclipse plug-ins", which involved understanding help system format and mapping existing output from RoboHelp to Eclipse Help.
  • 2. Implemented Encoder Tool: Simple tool to encode content of RoboHelp output to any desired encoding.
  • Version 1.0 Product (Confidential Name)
  • 1.Designed and implemented Translation Workflow in the system: Involved understading XLIFF format, converting HTML to XLIFF and vice-versa.
  • 2. Implemented mapping of DOC/DOCX Document Object Model(DOM) to HTML DOM.
  • 3. Gained expertise in Windows programming

Education

Stanford University Graduate School of Business

Stanford LEAD Professional Certificate — Business

Sep 2021Aug 2022

Indian Institute of Technology, Kanpur

B. Tech. — Computer Science

Jan 2004Jun 2008

New York University - Polytechnic School of Engineering

Intern — Computer Science

Jan 2007Jan 2007

Stackforce found 100+ more professionals with Data Processing & Data Collection

Explore similar profiles based on matching skills and experience