Niharika Dutta

Senior Software Engineer

Seattle, Washington, United States10 yrs 10 mos experience
Highly StableAI Enabled

Key Highlights

  • 9 years of experience in distributed systems.
  • Led significant improvements in CICD pipelines.
  • Expertise in cloud-based machine learning solutions.
Stackforce AI infers this person is a Cloud Computing and Telecommunications expert with a strong focus on Software Engineering.

Contact

Skills

Core Skills

Cloud ComputingMachine LearningSoftware EngineeringBig DataArtificial IntelligenceTelecommunications

Other Skills

Nvidia GPU integrationApache SparkRAPIDSAzure SynapseCICD pipelinesTest coverageBig Data technologies.NET for Apache SparkAzure Synapse AnalyticsAzure HDInsightLow-latency servicesAzure FabricPerformance optimizationError classificationPerformance engineering

About

Software Engineer with 9 years of experience designing high-performance, distributed systems at scale. Adept at driving end-to-end low-latency compute infrastructure, and delivering production-grade solutions on cloud platforms.

Experience

10 yrs 10 mos
Total Experience
2 yrs 1 mo
Average Tenure
2 mos
Current Experience

Confluent

Senior Software Engineer

Mar 2026Present · 2 mos · Greater Seattle Area

Microsoft

3 roles

Senior Software Engineer

Promoted

Mar 2024Mar 2026 · 2 yrs

  • Architected and led Nvidia GPU integration for Apache Spark and RAPIDS on Azure Synapse, enabling large-scale, accelerated compute for ML and Spark workloads. Average observed increase in job performance was around 2x, with optimal workloads seeing 10x improvement.
  • Tech lead responsible for re-designing and implementing improvements in my org’s CICD pipelines to bring test coverage from 70% to 95% and reduce pipeline queuing time by 300x by parallelizing across the stack.
Nvidia GPU integrationApache SparkRAPIDSAzure SynapseCICD pipelinesCloud Computing+1

Software Engineer II

Aug 2020Mar 2024 · 3 yrs 7 mos

  • Working on Big Data technologies and Apache Spark offerings in Azure Synapse Analytics, Azure HDInsight and Microsoft Fabric.
  • Designed and implemented a low-latency cluster pooling service powering Azure Fabric 5x5 experience, enabling job start times in seconds and reducing idle resource overhead. Reduced job start-up wait time by 90%
  • Implemented and optimized .NET for Apache Spark API layer, improving execution performance and developer productivity for C# data engineers. Open-source project bringing Spark to C# developers.
Big Data technologiesApache Spark.NET for Apache SparkAzure Synapse AnalyticsAzure HDInsightBig Data+1

Software Engineer

Jun 2018Aug 2020 · 2 yrs 2 mos

  • Designed and led the error classification project across entire Azure Synapse and Fabric stack to improve error messaging and debugging experience of customers, resulting in reduced tickets by 47%.
  • Collaborated with performance engineering teams to profile workloads, reduce cluster spin-up time, and tune job scheduling for distributed data pipelines, enhance system scalability and resource utilization.
Error classificationPerformance engineeringDebuggingJob schedulingSoftware Engineering

Autonomous agents and intelligent robotics lab, asu

Research Student

Aug 2017Feb 2018 · 6 mos · Phoenix, Arizona Area

  • Doing research in Artificial Intelligence - task and motion planning in robotics. Developing Motion Planning algorithms for Fetch robots.
Artificial IntelligenceMotion Planning algorithms

Wepay

Software Engineer Intern

May 2017Aug 2017 · 3 mos · San Francisco Bay Area

  • Developed an integration testing environment using Docker Compose to spin up and test multiple micro-services with inter-service dependencies, using a single command. Also built a user-friendly application for entering new fee schedules to the database.
Integration testingDocker ComposeMicro-servicesSoftware Engineering

Samsung r&d institute, bangalore

Senior Software Engineer

Jul 2014Apr 2016 · 1 yr 9 mos · Bangalore

  • Involved in the modem protocol development for LTE and RCS (Rich Communication Suite) features in the modem like chat, content-sharing, file transfer, social presence etc.
  • Implemented functionality of establishing connections, sending and handling HTTP messages.
  • Studied different compression algorithms suitable to compress SIP messages, and responsible for the design and implementation of the entire module for compression and decompression of the messages. Implemented the LZJH algorithm for compression and the UDVM (Universal Decompression Virtual Machine) for decompression of SIP messages.
Modem protocol developmentLTERCSCompression algorithmsTelecommunications

Samsung r&d insititute

Software Engineer Intern

Jan 2014Jun 2014 · 5 mos · Bangalore

  • Part of the Modem protocol development team in Samsung Research & Development Center, Bangalore. Responsible for developing a SIP (Session Initiation Protocol) parser. Implemented a parser for SIP messages, consisting of decoder and encoder. Improved the look-up time for header fields in SIP message by implementing a hash table that improved complexity to linear time.
SIP parser developmentTelecommunications

Param 24 7 xs technologies corporation

Intern

May 2012Jul 2012 · 2 mos · Barcelona Area, Spain

  • Helped develop product called KeyLess Check-In, an innovative solution to property visit automation.
  • KeyLess Checkin is a property automation system that allows remote access of the user's property, in a supervised and secure environment, to the user, or prospective tenants. Responsible for developing the web application that deals with user interface and property management.
Web application development

Education

Ira A. Fulton Schools of Engineering at Arizona State University

Master’s Degree — Computer Science

Jan 2016Jun 2018

Thapar Institute of Engineering & Technology

Bachelor of Engineering (B.E.) — Computer Science

Jan 2010Jan 2014

Delhi Public School- Navi Mumbai

Jan 2005Jan 2009

Stackforce found 100+ more professionals with Cloud Computing & Machine Learning

Explore similar profiles based on matching skills and experience