V

Visa

Runs a global network for digital payments

Senior Data Engineer

Data EngineeringConfirmed live in the last 24 hours
Full-timeSingaporeNo salary listed

About the Job

Requirements

  • At least 2 years of relevant work experience and a bachelor's degree, or at least 5 years of relevant work experience.
  • Strong core programming skills in Java, Python, or similar languages.
  • Experience building and operating microservices-based architectures and application programming interfaces.
  • Experience with real-time data streaming or event-driven systems.
  • Experience collaborating with cross-functional teams to clarify requirements and define technical solutions.
  • Experience designing and documenting technical components for data platforms, services, or applications.
  • Experience writing production-grade code and applying coding standards, security practices, and testing methodologies.
  • Experience conducting unit testing and participating in integration or user acceptance testing.
  • Experience building automation tools and frameworks for data processing or application workflows.
  • Experience with data extraction, transformation, and querying across large datasets.
  • Experience with data quality validation, monitoring, and performance tuning to ensure system reliability.
  • Experience troubleshooting and resolving issues in distributed systems, data pipelines, or backend services.
  • Experience supporting production systems, including software upgrades, maintenance, and security remediation.
  • Experience working with generative AI systems, including integrating large language models into applications.
  • Hands-on experience building applications using large language model providers such as OpenAI, Anthropic, or similar platforms.
  • Familiarity with generative AI development practices, including prompt design, context management, and orchestration patterns.
  • Experience with backend platforms, application programming interfaces, and microservices architectures supporting AI-driven applications.
  • Experience with streaming frameworks such as Kafka.
  • Experience presenting technical designs and solutions to engineering peers.
  • Experience staying current with emerging trends in artificial intelligence, generative AI, and distributed systems, and applying them to real-world use cases.
  • Experience participating in code reviews and mentoring engineers on best practices.
  • Familiarity with prompt engineering, system prompts and instruction design, retrieval-augmented generation, vector search, embeddings, tool calling, function orchestration, context management, agent memory, evaluation datasets, model benchmarking, feedback loops, A2A, and MCP protocols.
  • Experience with agentic AI frameworks or tools such as LangChain, LangGraph, Model Context Protocol servers, Spring AI, OpenAI and Anthropic software development kits, vector databases, knowledge graphs, and model evaluation frameworks.
  • Ability to evaluate AI outputs objectively and improve quality, safety, reliability, latency, and cost.
  • Experience using commercial or open-source AI models and application programming interfaces.
  • Demonstrated ability to use AI tools in everyday work for coding, debugging, research, documentation, testing, or productivity improvement.
  • Experience building backend services, application programming interfaces, data pipelines, integrations, or cloud-native applications.
  • Familiarity with web applications, distributed systems, databases, continuous integration and continuous delivery pipelines, logging, monitoring, and automated testing.
  • Ability to write clean, maintainable, secure, production-ready code.
  • Experience participating in design reviews, code reviews, and production troubleshooting.

Responsibilities

  • Collaborate proactively with stakeholders to clarify requirements and identify key product stakeholders.
  • Review technical requirements, escalate potential design issues, and create component designs and documentation.
  • Implement code, apply coding patterns and best practices, and adhere to security requirements.
  • Participate in code reviews, apply feedback, and take ownership of data products or pipeline components.
  • Conduct unit testing, follow coding standards, perform security scans, and participate in user acceptance testing.
  • Build tools and simple automation processes for transforming, managing, accessing, deploying, and monitoring data processes.
  • Create queries to extract and compile raw data, implement orchestration techniques, and validate data quality.
  • Ensure adherence to data management principles, governance, and performance monitoring protocols.
  • Contribute to troubleshooting guidance and procedures for reviewing and fixing problems flagged by testing.
  • Address routine client requests requiring technical knowledge and support software upgrades and server patches for security remediation.

Desired Qualifications

  • Three or more years of work experience with a bachelor's degree, or more than two years of work experience with an advanced degree such as a master's, MBA, JD, or MD.

About the Company

Visa

Runs a global network for digital payments

Visa runs a global payment network that connects banks, merchants and consumers so card purchases and money transfers move between financial institutions. Its VisaNet system handles authorization, clearing and settlement, linking the bank behind a buyer's card with the bank that accepts a merchant's payment. The company earns fees from payment activity, transaction processing and international transactions, and sells fraud prevention tools, payment software and consulting services to businesses. Banks and other partners issue Visa branded cards and use its technology to build their own payment products. Visa traces its roots to a Bank of America card program launched in 1958 and is headquartered in San Francisco.

Company size
10,001+
Company stage
N/A
Total funding
$24.2M
Headquarters
San Francisco, CA
Founded
1958

Recently Posted Jobs

Explore more opportunities at Visa

See more jobs