About Us
Visa is a world leader in payments technology, facilitating transactions between consumers, merchants, financial institutions and government entities across more than 200 countries and territories, dedicated to uplifting everyone, everywhere by being the best way to pay and be paid.
At Visa, you'll have the opportunity to create impact at scale — tackling meaningful challenges, growing your skills and seeing your contributions impact lives around the world.
Join Visa and do work that matters – to you, to your community, and to the world. Progress starts with you.
Job Description
Visa’s Technology Organization is a community of problem solvers and innovators reshaping the future of commerce. We operate the world’s most sophisticated processing networks capable of handling more than 65k secure transactions a second across 80M merchants, 15k Financial Institutions, and billions of everyday people. While working with us you’ll get to work on complex distributed systems and tackle massive scale problems centered on new payment flows, business and data solutions, cyber security, and B2C platforms.
The Opportunity
We are looking for a versatile, curious, and energetic Staff Data Engineer to join our team of passionate and dedicated engineers. We are the backbone for Data Engineering and Machine Learning developments at Visa and we thrive on solving complex challenges on a global scale! As a Staff Data Engineer, you will be an integral part of a multi-functional development team inventing, designing, building, and testing products that reach a truly global customer base.
You will face big challenges and question the status quo, changing the way data products are developed at Visa! Come join us and see your efforts shape the digital future of payments.
The Work Itself
- (To be completed by HM/recruiter, summary will vary depending on team)
Essential Functions
- Acts as a key player during meetings with stakeholders (e.g., Product teams, business partners, Cybersecurity) to identify and clarify requirements and determine business needs.
- Identifies systems, architectures, tools, and storage needs that support the requirements for the application for a product.
- Implements extensible, maintainable, and reusable code, using appropriate coding patterns, guidelines, styles and best practices, informally mentoring others; and adheres to all security requirements.
- Independently conducts unit testing to confirm functional capability of code; conducts tests for coding standards and security scans; conducts user acceptance testing in collaboration with customer.
- Builds tools and standard automation processes that assist in transforming, managing, accessing, deploying, and monitoring data processes in batches and in real time.
- Independently writes queries to extract and compile raw data across end-to-end pipelines.
- Implements and monitors self-healing processes across multiple product features to prevent recurring issues, maintain and improve data quality and pipeline, and optimize performance throughout the data lifecycle.
This is a hybrid position. Hybrid employees can alternate time between both remote and office. Employees in hybrid roles are expected to work from the office 2-3 set days a week (determined by
leadership/site), with a general guidepost of being in the office 50% or more of the time based on business needs.
Qualifications
Basic Qualifications:
- 6+ years of relevant work experience with a bachelor’s degree -or-Advanced degree (e.g., Masters, MBA, JD, MD) -or- 2 years of work experience with a PhD.
Preferred Qualifications
- Four (4) years of experience solving data problems using data technologies (e.g., Hadoop, Hive, Kafka, Redis, NoSQL, RDBMS).
- Two (2) years of experience building and pushing code into production.
- Two (2) years of experience implementing and supporting real-time systems.
- Expert in at least one of the following: Golang, Java, or C/C++
- Experience with web service standards and related patterns (REST, gRPC).
- Experience developing large scale, enterprise class distributed system or subsystems that require high availability, low latency, & strong data consistency computing.
- Experience with distributed caching technologies like Redis.
Additional Information
Visa is an EEO Employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability or protected veteran status. Visa will also consider for employment qualified applicants with criminal histories in a manner consistent with EEOC guidelines and applicable local law.
Visa is an EEO Employer
Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability or protected veteran status. Visa will also consider for employment qualified applicants with criminal histories in a manner consistent with EEOC guidelines and applicable local law.