Overview
Lead Software Engineer (Data Engineer) providing technical leadership in application modernization, platform integration, and reusable accelerator development, enabling parallel execution across committed delivery streams.
What you'll do
- Lead complex technology initiatives, including companywide initiatives with broad impact.
- Act as a key participant in developing standards and companywide best practices for engineering complex and large-scale technology solutions.
- Design, code, test, debug, and document for projects and programs.
- Review and analyze complex, large-scale technology solutions for tactical and strategic business objectives, enterprise technological environment, and technical challenges requiring in-depth evaluation of multiple factors, including intangibles or unprecedented technical factors.
- Make decisions in developing standard and companywide best practices for engineering and technology solutions, requiring understanding of industry best practices and new technologies, and influence and lead the technology team to meet deliverables and drive new initiatives.
- Collaborate and consult with key technical experts, senior technology team, and external industry groups to resolve complex technical issues and achieve goals.
- Lead projects, teams, or serve as a peer mentor.
What you'll need
- 5+ years of Software Engineering experience, or equivalent demonstrated through one or a combination of the following: work experience, training, military experience, education.
- Advanced coding skills in Python and PySpark.
- Experience with Compute Engine: Apache Spark, PySpark.
- Experience with Data Layer: Lakehouse/Objectstore, Iceberg/Delta, SQL.
- Experience with Streaming: Kafka.
- Experience with Agentic AI: LangGraph, LangChain, A2A.
- Proven experience designing and implementing Retrieval-Augmented Generation (RAG) architectures using vector databases and retrieval frameworks.
- Experience building agentic AI or multi-agent orchestration systems.
- Solid understanding of distributed systems, APIs, and microservices architecture.
- Strong problem-solving, communication, and leadership skills.
Nice to have
- 5+ years of Data Engineering experience.
- Strong experience with RDBMS technologies (Preferred: SQL Server).
- Experience designing and optimizing large-scale data pipelines.
- Experience with streaming and caching technologies such as Kafka and Redis.
- Exposure to reporting and visualization tools (Power BI, Tableau).
- Experience working in Agile/Scrum environments.
Details
- Location: Bengaluru, India.
- Posting end date: 28 Oct 2026; may come down early due to volume of applicants.
Read the full description and apply on the company’s own careers page.