Chief Software Architect
Foster City, CA, USA | Visa
IT / Information Technology
Job Description:125 people have viewed this job
The Chief Software Architect position in Visa’s Loyalty and Benefits Tech team is a combined architectural design, technical leadership, and hands-on development role that contributes to Visa’s success through expertise in large-scale distributed system. You will leverage matured existing systems to help design and create the next generation service architecture. Qualified individuals will have a solid background in the fundamentals of computer science, software system architecture and design, development process and best practices, distributed computing, and high availability.
Your ability to communicate technical ideas effectively, in oral and written forms, and solve complex problems in a team environment will also be considered.
If you'll join the team, your responsibilities will include:
Helping define the vision of our next generation platform architecture.
Leading and driving cross-team and platform-level initiatives and projects.
Discovering opportunities in integrated/converged platforms, systems and resources, and lead to realize it.
Collaborating in design and implementation of our next-generation service-oriented architecture stack that will power all services in our ecosystem.
Designing and implement features evolving our online advertising product offerings.
Scaling up and tune our ad serving pipeline for better performance, reliability, and throughput. Challenges come in the form of concurrency, data scale, extremely low latency requirement, and computational efficiency.
Troubleshooting critical production issues and provide technical insights.
8+ years of hands-on experience in large-scale (distributed) system architecture, complex software design, high scalability and availability, optimization, etc.
Extensive experience with technical leadership, defining visions/solutions and collaborating/driving to see them to completion.
Strong analytical problem solving and decision-making skills.
A degree in Computer Science (preferred) or related engineering field. MS/PhD preferred.
Experience with Java or C++ is a must.
Proven skills in performance tuning, monitoring and measuring.
Solid understanding and working knowledge of Unix operating systems, networking, and scaling techniques.
Knowledge in big data and cloud technologies is a strong plus.
Experience with related open source technologies such as Tomcat, Zookeeper, Kafka, Netty, RocksDB, etc. is a plus.
Good written and verbal communication skills.
Already a member? Sign In