Senior Software Engineer
On-site · Bengaluru, Karnataka, India
Job Summary
Senior Software Engineer to design, code, test, and deploy metadata-driven, scalable data engineering platforms supporting financial risk, liquidity, and treasury processes. You will lead moderately complex initiatives, contribute to large-scale planning, and collaborate with technology, risk, and business partners to deliver robust data solutions that meet performance, resiliency, and regulatory standards. The role requires building distributed systems using Python, Java, and React; designing and operating data pipelines with Spark/Hadoop; implementing CI/CD and DevOps practices; and providing production support. You will mentor staff, lead projects, and act as an escalation point while ensuring compliance and smooth execution of data-center migrations and onboarding activities.
Required Qualifications
- 4+ years of Software Engineering experience, or equivalent demonstrated through one or a combination of the following: work experience, training, military experience, education
Desired Qualifications
- 4+ years of Software Engineering or Data Engineering experience
- Strong proficiency in Python, Java and React
- Hands-on experience with distributed systems
- Experience with big data technologies such as Apache Spark and Hadoop
- Experience designing and operating data pipelines and frameworks for large-scale systems
- Strong understanding of data modeling, metadata management, and performance optimization
- Experience with CI/CD pipelines and DevOps practices
- Production support experience
- Good communication skills to influence stakeholders
- Exposure to Machine Learning and AI concepts including Generative AI models and MCP
Apply with one swipe on Sorce. We auto-fill applications and apply on your behalf — no cover letters, no 40-minute forms.
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.