Senior Software Engineer

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

Company Description

Visa Corporate IT group has embarked on a major transformation journey. We are transforming ourselves into a true engineering organization where we put customer experience and end user support first. As part of this strategy, we are consolidating several of our operational functions into a single area focused on providing world class operational support to our end users. Additionally, we are moving our engineering teams into a new organization, leveraging a DevOps mindset, focused on delivering projects\solutions in a more efficient manner. This change is geared towards rethinking how we provide engineering support for the services we're responsible for.  The successful candidate will work with a dynamic and evolving global team that is driving the charge to ensure that Visa is not only the best way to pay but also the best place to work with state of the art end user technology and solutions.

Job Description

Visa Corporate IT (CIT) group has embarked on a major transformation journey. We are transforming ourselves into a true engineering organization where we put customer experience and end user support first. As part of this strategy, we are consolidating several of our Operational functions into a single area focused on providing world-class operational support to our End users. Visa's End User Engineering team is looking for curious, creative, and talented technologists to join our growing team. We focus on delivering integrated platforms that help Visa employees work at the pace of our growing business, solutions that employees enjoy using, and training and coaching to ensure that our employees can get the most out of our solutions. If you love working as part
of a collaborative and highly technical team, enjoy technical challenges, are focused on superior customer service, and have engineering excellence in your DNA, this role may be an excellent opportunity for you. 

 Primary responsibilities will be

  • Design, Code, document and implement new applications & as well as existing programs
  • Develop code that complies with design specifications and meets security and Java/JEE best practices. Coding must adhere to all standards for security, be easily maintainable and have high system performance.
  • Collaborate with Technology Team to integrate with API’s.
  • Comfortable working in a loosely structured, fast-paced organization
  • Create documentation and procedures for installation and maintenance
  • Build working relationships with global and virtual teams on software development
  • Identify opportunities for future enhancements and refinements to standards, best practices and development  methodologies.

Qualifications

•             4+ years or more of data engineering experience working with extracting value from large, disconnected and/or unstructured datasets.

•             Proficient understanding of distributed computing principles and possess ability to build processes that support data transformation, data structures, metadata, dependency and workload management

•             Hands on experience building and optimizing ‘big data’ data pipelines, architectures and data sets.

•             Proficient with Hadoop cluster , with all included services and has ability to solve issues with operating the cluster.

•             Experience with Cloudera/MapR/Hortonworks

•             Strong experience working with Hadoop v2, MapReduce, HDFS

•             Good knowledge of Big Data querying tools, such as Pig, Hive, and Impala

•             Experience with frameworks like Spark.

•             Hands on experience with integration of data from multiple data sources

•             Experience with NoSQL databases, such as HBase, Cassandra, MongoDB

•             Knowledge of various ETL techniques and frameworks, such as Talend, Flume

•             Experience with various messaging systems, such as Kafka or RabbitMQ

•             Good understanding of Lambda Architecture, along with its advantages and drawbacks

•             Experience with building stream-processing systems, using solutions such as Storm or Spark-Streaming will be an added advantage.

•             Experience with Big Data ML toolkits, such as Mahout, SparkML, or H2O is and added advantage

•             Ability to work with teams in multiple geographical locations and time zones.

•             Experience with requirement elaboration, data modeling, use-case and workflow prototyping.Strong conceptual and analytic skills

•             Bachelor's degree in a Computer Science or equivalent.

Additional Information

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

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 businesses around the world, enabling them to use digital currency instead of cash and checks. We are also global advocates for financial inclusion, working with partners around the world to help those who lack access to financial services join the global economy. Visa’s sponsorships, including the Olympics and FIFA™ World Cup, celebrate teamwork, diversity, and excellence throughout the world. 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.

Privacy Policy