Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Google, so some details may not match this job. The employer's own page has the real description.
Job Overview
The Staff Software Engineer, Infrastructure for Google Cloud AI at Google will be responsible for the design, implementation, and maintenance of scalable infrastructure solutions that support cloud-based AI applications. This role involves collaborating with cross-functional teams to ensure high availability, reliability, and optimal performance of cloud services. The ideal candidate will leverage their deep technical expertise to drive the architecture of infrastructure systems, contribute to the continuous improvement of methodologies, and mentor junior engineers to foster a culture of excellence in software development and operations.
Job Responsibilities
- Design and develop scalable infrastructure solutions for Google Cloud AI services.
- Optimize and maintain existing cloud infrastructure to ensure high availability and performance.
- Collaborate with product managers, data scientists, and other engineers to define and refine requirements for new features and enhancements.
- Implement best practices in software development, security, and infrastructure management.
- Monitor performance metrics and implement improvements where necessary.
- Mentor and guide junior engineers in technical designs and coding practices.
- Participate in code reviews and provide constructive feedback to peers.
- Stay updated with the latest advancements in cloud technologies and AI trends.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field; Master’s degree preferred.
- 8+ years of professional experience in software engineering with a focus on cloud infrastructure.
- Proficiency in programming languages such as Python, Go, or Java.
- Strong understanding of distributed systems, networking, and storage technologies.
- Experience with containerization and orchestration technologies, such as Kubernetes and Docker.
- Familiarity with cloud service providers including Google Cloud Platform, AWS, or Azure.
- Proven experience in building and managing large-scale systems across multiple environments.
- Excellent problem-solving skills and ability to work in a collaborative environment.
Technologies & Tools
The Staff Software Engineer will utilize a range of cutting-edge technologies and tools, including Google Cloud Platform, Kubernetes for container orchestration, Docker for containerization, and various programming languages such as Python and Go. Familiarity with infrastructure as code tools like Terraform and configuration management systems such as Ansible may also be beneficial for this role, as these tools are critical in maintaining scalable and efficient cloud environments.
Ideal Candidates
The ideal candidate for this position will possess strong leadership attributes and exemplify a proactive approach to problem-solving. They should excel in a fast-paced, collaborative environment, demonstrating exceptional communication skills to convey complex concepts effectively. A successful candidate will also have a deep passion for technology and innovation, a keen interest in AI and cloud computing, and a commitment to driving improvements in infrastructure reliability and efficiency.
Our resume checker is free and needs no account: upload a resume and see what to fix. Check my resume →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.