- Company Name
- Google
- Job Title
- Software Engineer III, Full Stack, Search
- Job Description
-
**Job Title:** Software Engineer III, Full Stack, Search
**Role Summary:**
Mid‑level full‑stack engineer tasked with designing, developing, testing, and maintaining large‑scale, high‑performance search infrastructure. Works across the stack—from backend services to front‑end interfaces—ensuring robust, scalable, and accessible solutions that serve billions of users worldwide.
**Expectations:**
- Deliver production‑grade code on time and with high quality.
- Lead and participate in design reviews, providing technical guidance and decision‑making.
- Maintain code, system, and documentation standards, ensuring maintainability and testability.
- Own troubleshooting and root‑cause analysis for complex system issues.
- Mentor junior engineers and foster a collaborative, inclusive engineering culture.
**Key Responsibilities:**
- Write and maintain scalable, high‑throughput code in Java, C++, Python, JavaScript, or TypeScript.
- Design and architect system components that support global search scale and reliability.
- Review peers’ code, enforce coding standards, and provide actionable feedback.
- Contribute to technical documentation, design specifications, and educational content.
- Triage and debug production incidents, analyze impact on infrastructure, and implement fixes.
- Engage in continuous performance tuning, data analysis, and visualization for system health.
- Participate in test engineering activities, including unit, integration, and end‑to‑end testing.
**Required Skills:**
- 2+ years of professional experience in Java, C++ or Python.
- 2+ years of professional experience in JavaScript or TypeScript.
- Strong understanding of data structures, algorithms, and system design principles.
- Experience with large‑scale, distributed systems, performance analysis, and debugging.
- Familiarity with accessible technology design and implementation.
- Proficient in code quality practices, system health monitoring, and software test engineering.
- Excellent communication, collaboration, and leadership abilities.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
- Master’s degree or PhD in Computer Science or related technical field (preferred).
---