Site Reliability Development at Google combines software and systems development to build and run large-scale, massively distributed, fault-tolerant systems. As a Software Developer II in Site Reliability Development, you'll be responsible for ensuring Google's services maintain reliability and appropriate uptime while continuously improving performance. The role involves managing complex challenges of scale unique to Google, utilizing expertise in coding, algorithms, complexity analysis, and large-scale system design.
The position offers the opportunity to work on meaningful projects in a blame-free environment that promotes intellectual curiosity and problem-solving. Google's SRE team brings together diverse perspectives and backgrounds, encouraging collaboration and innovative thinking. The role involves writing system development code, reviewing other developers' work, contributing to documentation, troubleshooting complex issues, and participating in technical design reviews.
The compensation package is competitive, ranging from $118,000 to $170,000 base salary, plus bonus, equity, and comprehensive benefits. The role offers multiple location options including Pittsburgh, Raleigh, Durham, Seattle, Waterloo, and Sunnyvale, allowing for flexibility in work location while being part of Google's world-class engineering team.
This is an excellent opportunity for someone with strong technical skills who wants to work on large-scale systems and make a significant impact on Google's infrastructure reliability. The role combines aspects of software development and systems engineering, making it ideal for those interested in both building and maintaining complex distributed systems.