Develops moderately complex software in C, C++, Python, Java or other selected languages for Google products and/or applications consistently following Google's coding standards and in accordance with SDLC processes. Maintaining and improving existing codebases and peer review code changes. Improving system quality by identifying issues and common patterns, and assisting in developing standard operating procedures. To utilize software development and software design methodologies to the development environment. Use agile methods to effectively work within the project and help improve the team. Make suggestions to influence other parts of the organization (test, validation, dev etc.) and improve processes and the product. Up to date knowledge on emerging technologies/industry trends and applying them into operations and activities.