Principal Software Engineer

ADA
Bangalore Urban, Karnataka, India

About ADA

ADA is the Data and AI Experience Company. We work with global enterprises to build data and AI powered experiences where every decision runs on real-time intelligence and every interaction earns trust. That's how businesses scale, stay ahead, and deliver measurable outcomes.

Our mission is ambitious: to create the world’s most intelligent growth platform for every client we serve. With over 1500+ customers across Retail, Food and Beverage, CPG, Telecommunications, Financial Services, Healthcare and Automotive, we operate in 35 markets around the world.

Role

Experience: 7–12 Years

We are looking for a hands-on Principal or Senior Engineer to architect, design and build large-scale, cloud-native, AI-powered platforms. This is a pure Individual Contributor (IC) role with a strong emphasis on coding, architecture, system design, and solving complex engineering problems. The ideal candidate should spend the majority of their time writing production-quality code, reviewing designs, driving engineering excellence, and mentoring through technical leadership rather than people management.

Responsibilities

Design, develop and optimize high-performance backend systems using Java and Python.

Lead architecture and implementation of scalable, resilient, distributed platforms.

Write clean, maintainable, production-grade code with exceptionally high engineering standards.

Drive code reviews, design reviews, performance tuning and technical mentoring.

Build and operate cloud-native applications on Azure AKS and AWS EKS.

Evaluate and adopt modern AI, cloud and platform technologies.

Technical Skills

Programming: Java, Python, Data Structures & Algorithms, Concurrency & Multithreading, JVM Performance Tuning

Cloud & DevOps: Azure (AKS), AWS (EKS), Kubernetes, Docker, CI/CD, Helm, Terraform

API & Platform Engineering: REST, gRPC, API Gateway (Kong/NGINX/APIM), Rate Limiting, OAuth2/JWT, Load Balancing, Service Discovery

Observability: Datadog, Prometheus, Grafana, OpenTelemetry, Distributed Tracing, Logging, Monitoring & Alerting

Databases: Cassandra, PostgreSQL, MapDB

Caching: Redis, Hazelcast

Messaging: Apache Kafka, Event-Driven Architecture, Kafka Performance Tuning

Big Data: Apache Spark, Hive, Hadoop MapReduce, Avro, Parquet, Protobuf

Architecture: Distributed Systems, CAP Theorem, Microservices, System Design, Design Patterns, SOLID Principles, High Availability, Scalability, Fault Tolerance, Performance Optimization

Operating Systems & Networking: Linux, TCP/IP, HTTP/HTTPS, DNS, TLS/SSL, NGINX

AI Engineering: Gemini APIs, OpenAI GPT Models, RAG, MCP (Model Context Protocol), AI Agents, Cursor, Kiro, GitHub Copilot or similar AI coding tools

What We Look For

8–12 years of hands-on software engineering experience.

Strong Individual Contributor (IC) mindset with a passion for coding and solving complex problems.

Exceptional coding standards, architectural thinking and problem-solving skills.

Strong ownership, excellent communication skills and ability to influence technical direction.

Strong team player, self-driven, proactive, go-getter with a passion for continuous learning and engineering excellence.

By submitting this, you agree to this Privacy Notice and you will be deemed to have consented to the collection, use, and disclosure of your Personal Information in accordance with this Privacy Notice: https://adaglobal.com/privacy-policy/

Unfortunately, we are only able to contact shortlisted applicants. We encourage you to continuously visit our website www.adaglobal.com for regular updates on available roles

We transform businesses using data, AI and tech | ADA

Pioneers in data and analytics, we are powering global marketing and commerce digital transformation with data and AI-led impact. Learn more here!

Score my resume against this job, free →

Questions about this job

How do I apply for the Principal Software Engineer job at ADA?

Use the apply link on this page: you apply directly with ADA on LinkedIn. Before you do, score your resume against this job description on Fitboard. It shows which skills and keywords the job asks for that your resume doesn't show, so you can fix them first.

What skills does ADA want for this Principal Software Engineer role?

The job description asks for Java, Python, Data Structures & Algorithms, Concurrency & Multithreading, JVM Performance Tuning, Azure (AKS), AWS (EKS) and Kubernetes. Make sure your resume shows the ones you have, in the words the job uses: applicant tracking systems look for them.

How can I get a job at ADA?

Apply to the ADA roles that match your experience, and tailor your resume to each job description: for this role that means showing Java, Python, Data Structures & Algorithms. A resume that matches the job's own keywords is more likely to get past screening. Fitboard scores your resume against this exact job for free.

Is this Principal Software Engineer job remote or onsite?

This is based in Bangalore Urban, Karnataka.

Is it free to apply? Does Fitboard charge anything?

Applying is free: you apply directly with ADA, and this job page and its apply link cost nothing. Checking your resume against this job is free too, with 3 free scans when you sign in and no credit card needed.

Will you get shortlisted for this role? Check your match free →