Chief Sw Engineer

Visa Visa · Fintech · Foster City, CA +1 · Technology and Operations

Chief Software Engineer at Visa (CyberSource) to architect, design, and code highly scalable and reliable transaction processing systems. Responsibilities include establishing engineering best practices, defining technical strategy for the payment processing platform, and collaborating with business partners and governance teams to ensure compliance with policies, standards, and regulations. Requires experience in distributed applications, cloud environments, modern programming languages (Java, Python), event-driven applications, SQL, containerization, caching technologies, CI/CD, DevOps, and API development.

What you'd actually do

  1. Architect, design, and code highly scalable and reliable transaction processing systems.
  2. Actively contribute to critical projects by developing key modules, core frameworks and automation tools.
  3. Establish engineering best practices for application development, testing, deployment and monitoring.
  4. Define technical strategy for the payment processing platform that aligns with the product vision and accelerates innovation and time to market.
  5. Collaborate with business partners to convert product requirements into high quality solutions that comply with all nonfunctional requirements, including security, scalability, availability, and reliability.

Skills

Required

  • Bachelor's degree in Computer Science, Applied Computer Science, Engineering, or related field, followed by 12 years of progressive experience in the job offered or in a Software Engineer-related occupation, OR Master's degree in Computer Science Applied Computer Science, Engineering, or related field, and 9 years of experience in the job offered or in a Software Engineer-related occupation
  • designing, developing, and deploying scalable and secure distributed applications
  • software engineering experience in both on-premises and cloud environments
  • Java
  • Python
  • Tomcat
  • Spring
  • GIT/Stash
  • Sonar
  • event-driven applications using technologies like Kafka and MQ
  • SQL
  • relational database technologies
  • containerization technologies
  • orchestration tools, including Docker and Kubernetes
  • distributed caching technologies such as Hazelcast and Redis
  • deployment and distribution lifecycle with automated and scalable CI/CD tools, including Jenkins and Maven
  • Continuous delivery
  • DevOps experience
  • infrastructure automation
  • monitoring
  • logging
  • auditing
  • security implementation and practices
  • API development using SOAP or REST
  • JSON
  • XML

What the JD emphasized

  • highly scalable and reliable transaction processing systems
  • payment processing platform
  • comply with all nonfunctional requirements, including security, scalability, availability, and reliability
  • comply with relevant policies, standards, and regulations