Bachelor’s degree or equivalent practical experience.
1 year of experience with software development in one or more programming languages (e.g., Python, C, C++, Java, JavaScript).
1 year of experience with data structures or algorithms.
Nice to haves:
Master's degree in Computer Science, or a related technical field.
Experience in Machine Learning (ML) model coding languages (e.g., Python).
Experience in back-end coding languages such as GOlang, Rust, or Java.
Experience with Kubernetes (Google Kubernetes Engine), docker, or other containerization technologies.
Familiarity with Google Cloud Platform (GCP) services.
What you'll be doing:
Design, code, test, and deploy new features and enhancements for the vector search serving components, primarily using Golang, Python, C++ and some Java.
Contribute to improving the performance, scalability, reliability, and observability of the serving platform, including instrumenting code, analyzing metrics, and identifying areas for optimization.
Write clean, well-tested, and maintainable code, adhering to Google's engineering best practices and style guides. Participate actively in code reviews, provide and incorporate constructive feedback.
Investigate, debug, and resolve technical issues and bugs within the serving stack, potentially spanning across networking, Kubernetes, and application code.
Participate in maintaining service health, including contributing to monitoring dashboards, alerting, and playbooks. Participate in on-call rotation with guidance and support from executive team members as needed.
Perks and benefits:
Google's cutting-edge technology and tools.
Opportunities to switch teams and projects.
Enterprise-grade solutions for digital transformation.
Equal opportunity and affirmative action employer.