Senior Software Engineer, Payments Data Platform
Summary
Build and maintain Google’s Payments Data Platform, designing scalable data pipelines and infrastructure to power analytics, AI models, and consumer payment features.
Google will be prioritizing applicants who have a current right to work in Singapore, and do not require Google's sponsorship of a visa. Minimum qualifications:
- Bachelor's degree or equivalent practical experience.
- 5 years of experience with one or more general purpose programming languages including but not limited to: Java, C/C++, Python, Objective C, JavaScript, or Go.
- 3 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture.
- Master's degree or PhD in Computer Science, or a related technical field.
- 3 years of experience designing, building, and maintaining large-scale data processing systems or data platforms.
- Experience with distributed systems, data warehousing, and big data technologies.
- Experience with Google's internal data technologies.
- Experience with Payment products.
- Design, develop, and implement highly scalable and reliable data pipelines and infrastructure.
- Take full ownership of complex technical problems, from ideation and research to proposing and delivering end-to-end solutions, often involving ambiguous requirements.
- Drive technical strategy and best practices for data ingestion, processing, storage, and consumption, ensuring data quality, compliance (e.g., data localization, privacy), and discoverability.
- Collaborate closely with Product Managers, Data Scientists, Analysts, and Feature Engineering teams to understand data needs and deliver robust data solutions that meet business requirements.
- Identify opportunities to improve system efficiency, reliability, and developer experience within the data platform, proactively addressing technical debt and implementing optimizations. Advocate for and implement best practices in data infrastructure, software development, testing, and monitoring to ensure the reliability, scalability, and efficiency of GDP's systems.