Staff Software Engineer - ETL

  • Full-time
  • Job Family Group: Technology and Operations

Company Description

Common Purpose, Uncommon Opportunity. Everyone at Visa works with one goal in mind – making sure that Visa is the best way to pay and be paid, for everyone everywhere. This is our global vision and the common purpose that unites the entire Visa team. As a global payments technology company, tech is at the heart of what we do: Our VisaNet network processes over 13,000 transactions per second for people and merchants around the world, enabling them to use digital currency instead of cash and checks. Our advanced technology are enabling merchants to accept payments online and in store with first-class reliability and security. If you have a passion to make a difference in the lives of people around the world, Visa offers an uncommon opportunity to build a strong, thriving career. Visa is fueled by our team of talented employees who continuously raise the bar on delivering the convenience and security of digital currency to people all over the world. Join our team and find out how Visa is everywhere you want to be.

Job Description

The Data Platform Department is a key component of Visa's Technology organization that provides an enriched and valuable ecosystem of data platform and data services to drive innovation for our partners and clients, within Visa and globally. Data is the most valuable asset in Visa. The Data Platform Department is dedicated to systems and services to make data secure, high quality, rich, fast, and easy to use, therefore enabling Visa with the ability to leverage its data asset in an effective and timely manner to maximize technology/business development and differentiate Visa from others in the payment industry. The department maintains tens of petabytes of data supporting over 100 services for various internal lines of business and external clients. Our technical stack has two layers: Platform as a Service (PaaS) and Data as a service (DaaS). DaaS development is building the Next Generation Data processing platform with cost-effective and distributed applications on commodity hardware using best-in-class technology components. Building next generation DaaS applications require collaboration with exceptional group of software engineers, Data architects, DevOps engineers, payment experts and infrastructure architects.

The selected candidate will be part of DaaS team. We desire a candidate who have ability to perform as Software developer and as SRE (Site Reliability Engineer); demonstrated success in building partnerships with the key stakeholders of the other technology functions such as operations, support, system administration, security, development, and engineering is required. The ideal candidate will have a strong technical background in ETL technologies, large scale distributed platforms, and have a good written and verbal communication skills.

Responsibilities:

  • Analyze and develop new applications.
  • Design, develop, document and implement new programs and subprograms, as well as enhancements, modifications, and corrections to existing software.
  • Act as a software developer for large scale distributed applications within Data Platform
  • Responsible to articulate/measure/maintain non-functional requirements for applications
  • Partnering with application developers, architects, engineers, and various groups supporting Data Platform applications to drive new initiatives
  • Actively participating and delivering on new technologies evaluations and POCs
  • Collaborating with project and development teams to ensure on time delivery of projects, production support plans, and knowledge transfer for long-term supportability of upgrades, enhancements, and deployments
  • Identifying existing productivity issues and opportunities, developing methods and systems to improve these functions and managing their implementation
  • Developing close working relationships and dependencies with members of teams within the organization
  • Manage infrastructure of applications utilizing all possible information delivery channels, including capacity planning, version upgrades and maintenance
  • Identify opportunities for further enhancements and refinements to standards and processes
  • Build and maintain relationships with global and virtual teams and third parties on software development or support issues
  • Participate in the overall strategy, standardization, analysis, design, and implementation of application

Qualifications

  • Bachelor degree in Computer Science, Electrical Engineering, Information Systems or other technical discipline
  • 5+ or more years of hands-on experience with coding on Ab initio, Shell scripting, Hive & Pig scrips; experience with ETL/ELT applications, open system platforms (UNIX: AIX, Linux)
  • 5+ years of hands-on experience in developing and managing development of Data Integration applications for large corporations with experience in both batch and online systems
  • Relational database and SQL development experience required
  • Understanding best practices for Big data, data warehousing, consumer analytics, knowledge management and near real time data processing
  • Demonstrate expertise in data warehouse development, management of information systems, enterprise data store approaches and operations in large, complex, and geographically diverse operations
  • In-depth knowledge of the software development life cycle and CICD required
  • Development experience in a cross-platform, multi-tier environment
  • Have strong problem diagnostic and debugging skills
  • Strong communication skills with ability to present complex ideas and document in a clear and concise way
  • Ability to handle multiple competing priorities in a fast-paced environment
  • Expert in best practices for Data Marts and Enterprise DW architectures
  • Quick learner; self-starter, detailed and thorough
  • Proactive sense of urgency and “can do” attitude

Additional Information

All your information will be kept confidential according to EEO guidelines.

Privacy Policy