Taro Logo

Software Engineer, Principal

FIS is a financial services and technology company that provides solutions for banking, payments, and capital markets.
Site Reliability
Principal Software Engineer
Hybrid
5,000+ Employees
8+ years of experience
Finance · Enterprise SaaS

Job Description

FIS is seeking a Principal Software Engineer specializing in Site Reliability Engineering (SRE) to join their team in Pune, India. This role offers a hybrid work arrangement with two days in-office and three days virtual. As a key member of the Banking Solutions, Payments and Capital Markets business, you'll drive innovation and transformation in financial technology.

The position combines traditional software engineering with operations, focusing on system reliability, performance, and scalability. You'll be responsible for designing and implementing monitoring solutions, automation tools, and maintaining high-availability systems. The role requires expertise in cloud platforms, monitoring tools, and modern DevOps practices.

FIS offers a collaborative and respectful work environment where innovation is encouraged. The company's focus on financial technology provides exposure to cutting-edge solutions in banking, payments, and capital markets. This is an excellent opportunity for a senior technical professional who wants to impact critical financial infrastructure while working with modern technologies and practices.

The ideal candidate will bring strong technical skills in development, cloud platforms, and automation, combined with excellent communication abilities. You'll work across teams to improve system reliability, implement best practices, and drive technical excellence. The role includes participation in on-call rotations, making it suitable for someone who can handle critical incident response.

Benefits include competitive compensation, work-life balance support, and professional growth opportunities. FIS's position as a leader in financial technology offers exposure to complex, large-scale systems and the chance to work on challenging technical problems.

Last updated 6 days ago

Responsibilities For Software Engineer, Principal

  • Design and maintain monitoring solutions for infrastructure, application performance, and user experience
  • Implement automation tools to streamline tasks, scale infrastructure, and ensure seamless deployments
  • Ensure application reliability, availability, and performance, minimizing downtime
  • Lead incident response, including identification, triage, resolution, and post-incident analysis
  • Conduct capacity planning, performance tuning, and resource optimization
  • Collaborate with security teams to implement best practices and ensure compliance
  • Manage deployment pipelines and configuration management
  • Develop and test disaster recovery plans and backup strategies
  • Collaborate with development, QA, DevOps, and product teams
  • Participate in on-call rotations and provide 24/7 support for critical incidents

Requirements For Software Engineer, Principal

Python
Linux
Kubernetes
  • Proficiency in development technologies, architectures, and platforms (web, API)
  • Experience with cloud platforms (AWS, Azure, Google Cloud) and IaC tools
  • Knowledge of monitoring tools (Prometheus, Grafana, DataDog) and logging frameworks (Splunk, ELK Stack)
  • Experience in incident management and post-mortem reviews
  • Strong troubleshooting skills for complex technical issues
  • Proficiency in scripting languages (Python, Bash) and automation tools (Terraform, Ansible)
  • Experience with CI/CD pipelines (Jenkins, GitLab CI/CD, Azure DevOps)
  • Ownership approach to engineering and product outcomes
  • Excellent interpersonal communication, negotiation, and influencing skills

Benefits For Software Engineer, Principal

  • Competitive salary
  • Flexible work environment
  • Work-life balance benefits
  • Professional development opportunities