Software Developer, Developer Connect Insights
Summary
The Software Developer will build and scale the Developer Connect Insights service, which integrates SDLC events to provide visibility into application runtime health. This role involves full-stack development, production support, and collaboration with product management to influence strategy for developer-focused tools.
Google's software engineers develop the next-generation technologies that change how billions of users connect, explore, and interact with information and one another. Our products need to handle information at massive scale, and extend well beyond web search. We're looking for engineers who bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design and mobile; the list goes on and is growing every day. As a software engineer, you will work on a specific project critical to Google’s needs with opportunities to switch teams and projects as you and our fast-paced business grow and evolve. We need our engineers to be versatile, display leadership qualities and be enthusiastic to take on new problems across the full-stack as we continue to push technology forward.
The Software Development Life Cycle (SDLC) Graph team is developing the Developer Connect Insights service, a.k.a. SDLC Graph, to help application teams understand the relationships between SDLC events and application runtimes. This service integrates SDLC events from runtimes, deployments, artifacts, source commits, vulnerabilities, and package dependencies to provide a clearer picture of how these elements interact and impact application runtime health.
Canada: $150000 - $153000 (CAD) + 15% bonus target + equity + benefits
Learn more about benefits at Google.
- Design and implement solutions around scaling, optimizations, and feature development.
- Work closely with other Dev2Prod teams to support the needs of the product.
- Work with product management on analyzing customer feedback and suggest solutions matching customer needs.
- Support the running of our production services.
- Work collaboratively on a team that values healthy dynamics
Minimum qualifications:
- Bachelor’s degree or equivalent practical experience.
- 2 years of experience with cloud development, distributed computing environments, or developing large-scale backend infrastructure.
- Experience programming in Java, C++, Python, or Go.
Preferred qualifications:
- Experience with Docker and containerization.
- Experience with software architecture and API design.
- Experience with Cloud APIs, Cloud identity and access management, or Cloud application modernization program.
- Experience providing production support or participating in on-call rotations.
- Proficiency in C++ or Go.