
Sr. Site Reliability Engineer (Python, automation, Middleware, System design)
- Bangalore, Karnataka
- Permanent
- Full-time
- Design for Reliability: Architect and implement solutions that keep Visa's middleware services running with Always On availability
- Automate Everything: Create intelligent automation for monitoring, deployment, and incident response
- Lead Investigations: Use your detective skills to solve complex technical puzzles and prevent future incidents
- Drive Innovation: Contribute to our evolution from traditional middleware to cloud-native solutions
- Collaborate Globally: Work with talented engineers across the world to build, support, and deploy middleware services.
- Real Impact: Your code will help process millions of transactions, enabling commerce worldwide
- Growth Opportunities: Regular learning sessions, mentorship programs, and exposure to cutting-edge technology
- Work-Life Integration: Hybrid work model (2-3 days in office) with flexible scheduling
- Inclusive Culture: Join a team that actively promotes diverse perspectives and collaborative problem-solving
- 3+ years of experience with modern middleware technologies. These might include (Tomcat, Apache, Springboot, SQS, JBoss, IBM MQ, IBM DataPower, Hazelcast, Flink, Connect Direct, SSL)
- Understanding of Linux/Unix systems, networking, cloud platforms (AWS, Azure, GCP), containerization (Kubernetes, Docker), and infrastructure-as-code tools (Terraform, Ansible).
- Proficiency with monitoring tools (Prometheus, Grafana, Datadog, etc.), logging systems (ELK stack, Splunk), and tracing tools (Jaeger, Zipkin).
- Proven track record of automating complex tasks and processes to improve efficiency and reliability using Python, Go, Java, or similar.
- Cloud & System Architecture: Design scalable, resilient systems across hybrid cloud platforms (AWS, GCP, Azure)
- AI/ML Operations: Support and optimize ML model deployment pipelines and monitoring systems
- Observability & Performance: Master advanced monitoring, tracing, and performance optimization techniques
- Automation & Intelligence: Build smart alerting systems and automated remediation workflows
- Distributed Systems: Design and maintain globally distributed payment processing systems
- You're energized by solving complex problems
- You believe in automation over manual processes
- You enjoy mentoring others and sharing knowledge
- You're comfortable with ambiguity and rapid change
- You value building reliable systems over quick fixes
2 or more years of work experience with a Bachelor’s Degree or an Advanced Degree (e.g. Masters, MBA, JD, MD, or PhD)Preferred Qualifications
3 or more years of work experience with a Bachelor’s Degree or more than 2 years of work experience with an Advanced Degree (e.g. Masters, MBA, JD, MD)Education
- Bachelor's or Master's degree in Computer Science or related field, or equivalent experience
- We value hands-on experience and continuous learning over specific degrees
You'll join a collaborative team that:
- Celebrates diverse perspectives and approaches to problem-solving
- Values teaching and learning from each other
- Promotes work-life balance and sustainable on-call rotations
- Encourages innovation and experimentation
- Champions personal growth and career development
In this role, you'll:
- Shape the reliability standards for global payment systems
- Mentor and be mentored by talented engineers
- Drive automation and observability initiatives
- Influence architectural decisions
- Build systems that process billions in transactions