Software Engineer Iii, Infrastructure, Cloud Storage

Google Google · Big Tech · Seattle, WA +1

Software Engineer III role at Google Cloud Storage, focusing on developing and maintaining large-scale, high-availability, and high-durability infrastructure. Responsibilities include writing and reviewing code, triaging issues, designing scalable solutions, and collaborating with security and partner teams. Requires a Bachelor's degree, 2 years of software development experience, and experience with large-scale infrastructure or distributed systems, C++ or Java.

What you'd actually do

  1. Write product or system development code.
  2. Review code developed by other developers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency).
  3. Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality.
  4. Design and build scalable, high-availability, high-durability solutions, often with a combination of greenfield and brownfield aspects.
  5. Collaborate with internal customers, centralized security teams, and partner teams to understand their requirements and develop solutions to address critical security concerns.

Skills

Required

  • Bachelor's degree or equivalent practical experience
  • 2 years of experience with software development or 1 year of experience with an advanced degree in an industry setting
  • 2 years of experience with developing large-scale infrastructure, distributed systems or networks, or experience with compute technologies, storage or hardware architecture
  • Experience with one or more programming languages: C++ or Java

Nice to have

  • Master's degree or PhD in Computer Science or related technical fields
  • 2 years of experience with data structures and algorithms
  • Experience in testing and continuous integration, operational excellence, and proactive design with risk mitigation
  • Experience, in threat modeling, security, data protection, data storage, or similar
  • Experience aligning the team's timelines, goals and objectives with those of multiple adjacent teams
  • Experience coordinating execution of design and development work with adjacent teams

What the JD emphasized

  • massive scale
  • high reliability, availability, durability, and performance
  • remediate security risks
  • unblock and protect our biggest customers' workloads