Overview
Software Engineer role in Visa's Platform Engineering organization, focused on application onboarding, deployment automation, production release support, platform modernization, operational excellence, and engineering productivity.
What you'll do
- Support onboarding of applications to the enterprise deployment platform.
- Assist development teams in adopting platform standards, deployment patterns, and operational best practices.
- Enable modernization initiatives including containerization and cloud-native deployments.
- Support production and non-production deployments across multiple applications and environments.
- Coordinate release activities, implementation plans, validation activities, and rollback procedures.
- Troubleshoot deployment issues and drive resolution during implementation windows.
- Develop automation scripts and tools to improve deployment efficiency and operational reliability.
- Contribute to CI/CD pipeline enhancements and deployment standardization initiatives.
- Automate repetitive operational processes and improve observability.
- Support Kafka, RabbitMQ, API Gateway, certificate management, and connectivity-related activities.
- Assist with provisioning, configuration validation, and operational troubleshooting.
- Collaborate with infrastructure teams to resolve platform dependencies.
- Participate in incident response, root cause analysis, and problem management activities.
- Contribute to operational runbooks, deployment procedures, and knowledge management.
- Monitor application health and support production stability initiatives.
- Support vulnerability remediation and security-driven platform improvements.
- Ensure deployments and operational activities comply with organizational standards and controls.
- Participate in audit and compliance-related activities when required.
What you'll need
- Bachelor's degree in Computer Science, Information Systems, Engineering, or related discipline.
- 4-7 years of software engineering, DevOps, platform engineering, or production support experience.
- Experience supporting large-scale enterprise applications.
- Experience working in Agile development environments.
- Strong knowledge of Java-based applications and microservices architecture.
- Experience with Linux/Unix systems administration.
- Hands-on experience with CI/CD pipelines (GitHub, Jenkins, GitLab, or similar).
- Experience with container technologies such as Docker and Kubernetes/OpenShift.
- Knowledge of cloud-native deployment concepts.
- Experience with messaging technologies such as Kafka and RabbitMQ.
- Understanding of REST APIs and integration patterns.
- Knowledge of SQL databases and troubleshooting database-related issues.
- Experience with scripting using Shell, Python, or similar languages.
- Production support and incident management experience.
- Root cause analysis and troubleshooting skills.
- Release deployment and change management experience.
- Strong documentation and communication skills.
Nice to have
- Experience with enterprise payment platforms or financial services applications.
- Knowledge of observability tools and monitoring platforms.
- Experience with infrastructure-as-code and automation frameworks.
- Exposure to cloud technologies (AWS, Azure, GCP).
- Experience supporting highly available and mission-critical applications.
- Understanding of security, compliance, and vulnerability remediation processes.
Details
- Hybrid position; days in the office will be confirmed by the Hiring Manager.
Read the full description and apply on the company’s own careers page.