Senior Software Engineer – Cross-Google Data – Warehouse
Company | |
---|---|
Location | San Francisco, CA, USA |
Salary | $166000 – $244000 |
Type | Full-Time |
Degrees | Bachelor’s, Master’s, PhD |
Experience Level | Senior |
Requirements
- Bachelor’s degree or equivalent practical experience
- 5 years of experience with software development in one or more programming languages, and with data structures/algorithms
- Experience with data modeling and SQL scripting language
- Experience with infrastructure technologies and Protocol Buffers.
Responsibilities
- Collaborate closely with engineers and data scientists.
- Build Google-scale pipelines that can reliably process petabytes of data ingested from across the company to generate artifacts for dashboards, tools, and tables.
- Design intuitive schemas that can model important user-centric concepts such as user activity, devices, attributes, and more to enable deeper cross-product analysis.
- Apply standard tools, libraries, and frameworks to protect user privacy and ensure compliance with Google privacy policies.
- Build systems to monitor and extract quality related signals from our tables to ensure proactively identifying/fixing data issues and can provide a high quality, trustworthy dataset to the downstream users.
Preferred Qualifications
- Master’s degree or PhD, in Engineering, Computer Science or other technical related field.
- 5 years of experience with software development with data structures and algorithms.
- Experience designing data models and data warehouses.
- Experience with data processing, Infrastructure or privacy.
- Understanding, of user privacy, and S/PII data.
- Knowledge of Flume, and C++.