Join a pioneering team at Google, contributing to the evolution of next-generation technologies that transform global connectivity and information access. We tackle massive-scale data challenges, extending beyond web search to create impactful products. Engineers on this team bring innovative ideas from diverse fields, including information retrieval, distributed computing, large-scale system design, networking, data storage, security, AI, NLP, UI design, and mobile development.
As a Software Engineer, you will drive critical projects, with the flexibility to transition between teams and roles as our dynamic business landscape evolves. We seek versatile engineers who demonstrate leadership potential and a passion for tackling complex, full-stack challenges to advance technological frontiers.
The Lavaflow project focuses on building a scalable, efficient, and user-friendly experiment data processing solution. This initiative aims to become a Google-wide standardized platform, facilitating user onboarding for the Rasta experiment analysis platform.
In this role, you will spearhead the AI-motivated Lavaflow debugging roadmap, transforming Proofs of Concept (PoCs) and existing workflows into robust, production-ready agentic tools. This involves developing autonomous skills, agent solutions, and deep tracing capabilities within the Lavaflow ecosystem. You will collaborate closely with client teams, such as BARD, to implement automated end-to-end issue debugging, significantly reducing resolution times and developer friction. A deep understanding of distributed systems and their interconnections is essential for success.
Take full ownership of the AI-motivated Lavaflow debugging roadmap, evolving Proofs of Concept (PoCs) and existing workflows into production-grade agentic tools. Build autonomous skills, agent solutions, and deep tracing tools into the Lavaflow ecosystem. Collaborate directly with client teams like BARD to enable automated end-to-end issues debugging, minimizing mean time to resolve and developer friction.
A Bachelor's degree or equivalent practical experience is required. Candidates should possess 5 years of software development experience in at least one programming language, alongside 3 years of experience in testing, maintaining, or launching software products. Additionally, 1 year of experience in software design and architecture is necessary.
Experience with distributed systems, software architecture, or system design is crucial. Preferred qualifications include a Master's degree or PhD in Computer Science or a related technical field, 5 years of experience with data structures and algorithms, and 1 year of experience in a technical leadership role.
IT Consulting