Senior Software Engineer
Principal Financial · Pune, India · Engineering & Technology
About this role
Principal Financial is hiring a senior-level Software Engineer based in Pune, India. The posting calls out experience with TypeScript, SQL, React, Angular.
- Role
- Software Engineer
- Function
- software engineering
- Level
- senior
- Track
- Individual contributor
- Location
- Pune, India
- Department
- Engineering & Technology
- Posted
- Apr 21, 2026
More roles at Principal Financial
Job description
from Principal Financial careersResponsibilities What You’ll Do: Are you a hardworking and high-reaching software engineer looking to make an impact? Join Principal Financial Group and be part of an extraordinary team dedicated to delivering outstanding solutions. Our dedication to innovation and perfection provides an outstanding opportunity for you to grow and succeed in your career. You'll have the opportunity to: Partner with Product Owners and collaborators to translate business needs into clear user stories and technical tasks. Develop cloud-native/serverless components on AWS using TypeScript (AWS Lambda, API Gateway, event-driven integrations). Deliver end-to-end features including front-end development using TypeScript with modern frameworks such as React or Angular. Implement Infrastructure as Code using AWS CDK in TypeScript and/or Terraform/CloudFormation, and operate CI/CD pipelines. Optimize performance, reliability, scalability, and security; fix and resolve complex production issues. Apply AI-assisted SDLC practices responsibly to improve speed and quality, including coding assistants, automated testing, and static analysis. Participate in build reviews, code reviews, pairing/mobbing sessions; mentor junior engineers and help raise engineering standards. Ensure compliance with InfoSec, data privacy, and responsible AI/ethics policies; supply to innovation, proofs of concept, and continuous improvement. Qualifications Who You Are : Bachelor’s degree in any field with 4+ years of relevant experience, or…