Software Development Engineer

Visa

Highlands Ranch, COFresher58m agovia LinkedIn

About the Role

Visa is a world leader in payments technology. As a Software Development Engineer on the Product Reliability Engineering (PRE) team, you will build, automate, and evolve systems that process billions of real-time transactions across 200+ countries. This role offers the opportunity to work at the intersection of AI, infrastructure, and global financial technology.

Key Responsibilities

  • Build Automation That Scales
  • Design and ship end-to-end automation for deployment pipelines, infrastructure provisioning, and release orchestration.
  • Write production-grade Python (and Go or Bash) to eliminate toil, reduce manual intervention, and make systems self-managing.
  • Develop modular frameworks for release scheduling, validation, rollback, and reporting across the software delivery lifecycle.
  • Manage & Evolve Data Platforms
  • Support the build, deployment, and operations of relational database systems, contributing to schema design and architecture decisions for critical payment data infrastructure.
  • Gain exposure to real-time event streaming architectures.
  • Perform database health operations including patching, upgrades, backups, and recovery.
  • Optimize query performance through index tuning, execution plan analysis, and replication monitoring.
  • Automate database tasks and configuration management using tools like Ansible and Liquibase, and contribute to CI/CD pipelines for schema changes.
  • Build predictive and reactive monitoring dashboards for database anomalies.
  • Ship Agentic AI & ML-Powered Tools
  • Build GenAI-powered engineering assistants to automate deployment orchestration, release governance, and environment lifecycle management.
  • Integrate LLMs into observability, incident response, and developer support workflows.
  • Contribute to prompt engineering, model fine-tuning, and agentic automation initiatives.
  • Own Observability & Platform Health
  • Build dashboards, alerts, and metrics using Prometheus, Grafana, Splunk, or ELK for complex, globally distributed systems.
  • Analyze system performance and availability data to drive infrastructure improvements.
  • Contribute to self-healing and auto-scaling capabilities.
  • Engineer for Reliability & Security
  • Ensure infrastructure and data platforms meet security and compliance standards for cloud-native deployments.
  • Support zero-downtime deployment strategies and high-availability architectures.
  • Participate in threat modeling, vulnerability remediation, and audit readiness activities.
  • Collaborate, Learn & Grow Fast
  • Embed within Agile squads, working with senior engineers, product managers, and global PRE peers.
  • Document runbooks, SOPs, and engineering guides.
  • Participate in on-call rotations with support structures and mentorship.

Requirements & Tech Stack

  • Foundations in data structures, algorithms, and systems design.
  • Proficiency in Python.
  • Comfort writing scripts or tools in at least one additional language (Go, Java, or Bash).
  • Foundational understanding of relational databases (RDBMS): SQL, data modeling, query optimization, and database connectivity troubleshooting.
  • Familiarity with Linux/Unix environments and command-line fluency.
  • Exposure to cloud platforms (AWS, GCP, or Azure).
  • Conceptual understanding of containerization (Docker, Kubernetes).
  • Understanding of CI/CD principles and software delivery pipelines.
  • Genuine curiosity about GenAI platforms and agentic systems (OpenAI, Anthropic Claude, LangChain, or similar).

Bonus Points

  • Hands-on experience with infrastructure-as-code tools: Terraform, Ansible, or Pulumi.
  • Experience with database CI/CD tooling, particularly Liquibase.
  • Experience with observability tooling: Prometheus, Grafana, Splunk, ELK, or Datadog.
  • Database administration exposure: backup/recovery procedures, performance tuning, index management, or replication monitoring.
  • Familiarity with Git workflows and modern DevOps toolchains (Jenkins, GitHub Actions, ArgoCD).
  • Academic or project experience with ML frameworks: scikit-learn, PyTorch, or LangChain / LangGraph.
  • Understanding of networking fundamentals: DNS, load balancing, service mesh, or TCP/IP.
  • A GitHub profile, personal project, hackathon entry, or open-source contribution.

Qualifications

  • Bachelor's degree, OR 3+ years of relevant work experience.
  • Preferred: Bachelor’s degree in Computer Science, Software Engineering, or a related technical field (2023–2025 graduates preferred).

Work Environment

  • Requires at least 3 days in office.
  • Travel: 5-10% of the time.
  • Role performed in an office setting, requiring sitting, standing, and operating standard office equipment.

Entry-Level Software Engineer Jobs · last 7 days

150 openings · all need no experience

Most hiring: Haystack, Booz Allen Hamilton, Northrop Grumman

See all 150 →