Software Engineer III, Engineering Productivity, Platform and Devices
AI Summary ✨
```html
Requirements:
Bachelor’s degree or equivalent practical experience.
2 years of experience with software development in one or more programming languages, or 1 year of experience with an advanced degree.
2 years of experience with data structures or algorithms.
2 years of experience building developer tools (e.g., compilers, automated releases, code design and testing, test automation frameworks).
Nice to haves:
1 year of experience working on software development using one or more programming languages (Python, C++, Java, or similar).
Experience in developing mobile apps, working in Unix/Linux environments, machine learning and creating software systems.
What you'll be doing:
Develop clean, maintainable and high-performance code.
Design reusable tools and infrastructure while adhering to development best practices.
Collaborate with cross-functional teams to determine optimal technologies.
Troubleshoot reported issues and proactively implement solutions.
Maintain documentation and training materials with current product specifications.
Perks and benefits:
Opportunities to switch teams and projects as you grow and evolve.
Varied tech stack including information retrieval, distributed computing, large-scale system design, networking and data storage, security, artificial intelligence, natural language processing, UI design, and mobile.
Work on projects critical to Google's needs.
Manage project priorities, deadlines, and deliverables.