Develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another.
Requirements
- 2 years of experience with software development in C++ programming, and with data structures/algorithms
- 1 year of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture
- Experience developing large-scale infrastructure, distributed systems or networks, or experience with compute technologies, storage or hardware architecture
- Experience with performance measurements/optimizations on constrained hardware specifications
- Experience with Google-wide technologies including Protobuf and Blaze
Responsibilities
- Write and test product or system development code
- Build and maintain production services with telemetry/monitoring/testing
- Report on multi-quarter projects
- Perform logs and experiment analysis, migrating production systems/traffic, and debugging distributed systems
- Work on large legacy codebases to understand dependencies and control flows
Other
- Bachelor’s degree or equivalent practical experience
- Ability to engage in technical details and solve complex problems while coordinating with cross-functional teams (Product, Engineering, Engineering Productivity) on technical strategies