Overview
Senior Software Engineer responsible for leading complex technology initiatives and engineering large-scale data solutions using Python and distributed data processing technologies.
What you'll do
- Lead complex technology initiatives, including companywide initiatives with broad impact.
- Develop standards and companywide best practices for engineering complex and large-scale technology solutions.
- Design, code, test, debug, and document projects and programs.
- Review and analyze complex, large-scale technology solutions for tactical and strategic business objectives, enterprise technological environments, and technical challenges requiring in-depth evaluation of multiple factors.
- Develop standard and companywide best practices for engineering and technology solutions.
- Influence and lead technology teams to meet deliverables and drive new initiatives.
- Collaborate and consult with technical experts, senior technology teams, and external industry groups to resolve complex technical issues and achieve goals.
- Lead projects and teams, or serve as a peer mentor.
- Deliver high-quality engineering outcomes during Data Center exit migrations and DPC onboarding, ensuring validations, automation, and production readiness.
- Collaborate with cross-functional teams to build scalable, high-performance data solutions using Python, SQL, Spark, and Autosys.
- Provide insights, ideas, and best practices to the operating model and delivery.
- Build technology and subject-matter-expert skills within the team.
- Take accountability and ownership for work done by the India team that this role leads.
What you'll need
- 4+ years of Software Engineering experience, or equivalent demonstrated through work experience, training, military experience, education, or a combination of these.
- Strong expertise in Python with React / Angular.
- Deep hands-on experience in distributed data processing.
- Hands-on experience using the Copilot AI tool for development and testing.
Nice to have
- 4+ years of experience in software or data engineering, including leading complex systems in regulated environments, or equivalent demonstrated through work experience, training, military experience, education, or a combination of these.
- Proven experience designing and operating large-scale systems using PySpark, Flink, and Hadoop, or similar big data technologies.
- Strong understanding of data architecture, metadata management, and performance optimization.
- Knowledge of Machine Learning and Artificial Intelligence concepts, including different Generative AI models, Model Context Protocol (MCP), and agentic frameworks and flows.
- Demonstrated ability to lead technical design discussions and influence engineering decisions across teams.
- Solid experience working with enterprise controls, data quality frameworks, and production support models.
- Hands-on experience with cloud-based data platforms, with Azure preferred and AWS/GCP acceptable.
- Experience with CI/CD pipelines, DevOps practices, and platform modernization initiatives.
- Strong communication skills with the ability to influence senior stakeholders and cross-functional teams.
Details
- Location: Hyderabad or Bangalore, India.
- Work in the office according to the organization's In Office Adherence / Return To Office requirements.
Read the full description and apply on the company’s own careers page.