info_outline
X In most instances, this position requires in-person interviews as part of the hiring processNote: By applying to this position you will have an opportunity to share your preferred working location from the following:
Raleigh, NC, USA; Durham, NC, USA.
Minimum qualifications: - Bachelor's degree in Computer Science, Engineering, Mathematics, Information Systems, or a related field and 5 years of progressive, post-baccalaureate experience in the job offered or in a Software Engineer-related occupation.
- Position requires the following: 5 years of experience in Software development utilizing C , Kotlin, Python, Java, JavaScript, or TypeScript; 5 years of experience in Data structures, Algorithms, and Debugging and testing; 5 years of experience in one of the following: Web application development, Mobile app development, Backend infrastructure systems, Distributed systems, or Building applications for a browser; 2 years of experience in System Design; and 1 year of experience in a technical leadership role, including leading projects, serving as a subject matter expert, or working cross-functionally with other teams.
About the jobThe US base salary range for this full-time position is $174,000 - $253,000 15% bonus target equity benefits determined by role, level, and location. Individual pay is determined by additional factors, including job-related skills, experience, and relevant education or training. Learn more about benefits at Google .
Position reports to the Google office & may allow for a hybrid schedule as per Google policy.
Responsibilities - Design, develop, test, deploy, maintain, and enhance software solutions.
- Manage project priorities, deadlines and deliverables.
- Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies.
- Review code developed by other developers and provide feedback to ensure best practices (e.g., style guidelines, checking code in, accuracy, testability, and efficiency).
- Contribute to existing documentation or educational content and adapt content based on product/program updates and user feedback; and Triage product or system issues and debug/track/resolve by analyzing the sources of issues and the impact on hardware, network, or service operations and quality.