Staff Sw Engineer

Visa Visa · Fintech · Foster City, CA

Staff Software Engineer at Visa focused on release coordination, DevOps, and security analysis, with a requirement for AI/ML experience. The role involves designing and developing microservices, implementing automation for build/test/deployment, ensuring security compliance, managing software releases, and maintaining service availability. It requires strong experience in CI/CD, scripting, Linux administration, and monitoring tools, with a focus on secure and robust application delivery within a regulated financial services environment.

What you'd actually do

  1. Design , Develop, implement, and oversee the development of Microservices
  2. Must have experience in AI/ML
  3. Implement automation tools and frameworks for build, test, and deployment.
  4. Ensure system compliance with security standards.
  5. Coordinate all aspects of software releases, from planning to deployment.

Skills

Required

  • Java
  • Big Data-based technologies
  • Microservices
  • AI/ML experience
  • Automation tools and frameworks
  • Security standards implementation
  • Software release coordination
  • CI/CD pipeline knowledge
  • Linux Systems Administration
  • Scripting (Shell, Python, Ansible, Terraform, YAML)
  • CI/CD or GitOps pipeline Architecture (ArgoCD, Code Fresh, Jenkins)
  • Networking concepts

Nice to have

  • Risk assessment tools, technologies, and methods
  • Patch management
  • Infrastructure technologies (HP, DELL hardware)
  • Monitoring and logging tools (Prometheus, Graphana, Fluentbit, Netcool, Humio)
  • Microservices based applications traffic routing (Istio ServiceMesh)

What the JD emphasized

  • Must have experience in AI/ML
  • Ensure system compliance with security standards
  • Act as a security analyst, identifying potential vulnerabilities and implementing countermeasures
  • Preserve and maintain service availability, performance, integrity, capacity, and security.

Other signals

  • Must have experience in AI/ML
  • Implement automation tools and frameworks for build, test, and deployment
  • Ensure system compliance with security standards
  • Coordinate all aspects of software releases, from planning to deployment
  • Act as a security analyst, identifying potential vulnerabilities and implementing countermeasures
  • Good knowledge continuous integration and continuous deployment (CI/CD) pipeline
  • Preserve and maintain service availability, performance, integrity, capacity, and security
  • Proven experience in release management, project management, or a similar role
  • Maintain and suggest improvements to deployment scripts and tooling
  • Participate in the decision making of success or failure of applications systems to be deployed in production
  • Collaborate with software engineers to understand software delivery needs
  • Provide guidance to cross-team and team members in release best practices and procedures
  • Update documentation that communicates standards and best practices for release and DevOps processes
  • Have a passion for delivering zero-defect code and be responsible for ensuring the team's deliverables meet or exceed the prescribed defect SLA
  • Open to operating across various time zones to provide support for teams situated in diverse geographical locations
  • 5+ years of relevant work experience with a Bachelor’s Degree or at least 2 years of work experience with an Advanced degree (e.g. Masters, MBA, JD, MD) or 0 years of work experience with a PhD, OR 8+ years of relevant work experience
  • Knowledge of risk assessment tools, technologies, and methods.
  • Understanding of patch management with the ability to deploy patches in a timely manner
  • Minimum (4) years of directly related experience
  • Strong knowledge of software development lifecycle processes.
  • 2-3 years of Linux Systems Administration skills
  • 4 years of Scripting experience (Shell, Python ,Ansible , Terraform and YAML packages)
  • Experience with CI/CD or GitOps pipeline Architecture ( i.e., ArgoCD, Code Fresh, Jenkins )
  • Knowledge in infrastructure technologies such as HP and DELL hardware (Rack servers)
  • Working knowledge of monitoring and logging tools: Prometheus, Graphana, Fluentbit ,Netcool, Humio
  • Good to have experience with Microservices based applications traffic routing ( i.e., Istio ServiceMesh )
  • Deep understanding of networking concepts
  • Excellent verbal and written communication and documentation skills