Software Engineer III, Platforms and Devices - Play
About the role
MINIMUM QUALIFICATIONS:
- Bachelor’s degree in Computer Science, Computer Engineering, Information
Systems, or a related field and 2 years of experience in the job offered or
in a Software Engineer-related occupation.
- Position requires the following: 2 years of experience in One of the
following programming languages: Kotlin, C++, Python, or Java; 2 years of
experience in Data structures and algorithms; 2 years of experience in
Systems design with design and implementation choices to support universal
product development; 2 years of experience in Production hygiene and support
processes; 2 years of experience in One of the following: Artificial
Intelligence or Machine learning, mobile app development, distributed
systems, API design and development, Backend development, or Frontend
development; 2 years of experience in Full software development lifecycle to
deliver user-facing features or infrastructure systems; and 1 year of
experience in Software development in a large or complex distributed software
environment, including: a number of systems (multiple systems interactions),
100K+ Queries Per Second, or serving 100M+ users.
ABOUT THE JOB:
Google's software engineers develop the next-generation technologies that change
how billions of users connect, explore, and interact with information and one
another. Our products need to handle information at a massive scale, and extend
well beyond web search. We're looking for engineers who bring fresh ideas from
all areas, including information retrieval, distributed computing, large-scale
system design, networking and data storage, security, artificial intelligence,
natural language processing, UI design and mobile; the list goes on and is
growing every day. As a software engineer, you will work on a specific project
critical to Google’s needs with opportunities to switch teams and projects as
you and our fast-paced business grow and evolve. We need our engineers to be
versatile, display leadership qualities and be enthusiastic to take on new
problems across the full-stack as we continue to push technology forward.
The Platforms and Devices team encompasses Google's various computing software
platforms across environments (desktop, mobile, applications), as well as our
first party devices and services that combine the best of Google AI, software,
and hardware. Teams across this area research, design, and develop new
technologies to make our user's interaction with computing faster and more
seamless, building innovative experiences for our users around the world.
The US base salary range for this full-time position is $147,000 - $211,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.
[https://www.google.com/about/careers/applications/benefits/]
Position reports to the Google office & may allow for a hybrid schedule as per
Google policy.
The Platforms and Devices team encompasses Google's various computing software
platforms across environments (desktop, mobile, applications), as well as our
first party devices and services that combine the best of Google AI, software,
and hardware. Teams across this area research, design, and develop new
technologies to make our user's interaction with computing faster and more
seamless, building innovative experiences for our users around the world.
RESPONSIBILITIES:
- Deliver on end-to-end tasks towards a larger goal with minimal assistance
from more senior team members; independently plan, prioritize, and execute
your work.
- Make larger, mostly independent, technical contributions. Write product or
system development code and deploy to production.
- Participate in 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; 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; and Identify technical problems with the requirements, and fix them.
- Consistently generate ideas required to solve even ambiguous problems, and
take ownership of the solution, even when this involves many activities
beyond coding such as: Reliability monitoring and alerting, Security and
privacy practices, Documentation, Integration testing, Production hygiene and
support processes etc; Maintain a user-focused, user first approach and
attitude; and Ensure high quality and reliability of large and complex
software systems (high qps, sensitive data, distributed systems, diverse
compute platforms like mobile or cloud).
Responsibilities
- Independently plan and deliver software development tasks, including deploying code to production.
- Contribute to technical design reviews and review peers' code.
- Debug and resolve product or system issues, identify requirement problems, and maintain documentation.
- Own solutions that support reliability, security, testing, and production hygiene.
- Build and maintain high-quality, reliable software systems with a user-focused approach.
Qualifications
- Bachelor’s degree in computer science, computer engineering, information systems, or a related field.
- At least 2 years of experience in a software engineer-related occupation.
- 2 years of experience with Kotlin, C++, Python, or Java; data structures and algorithms; systems design; production support processes; and the software development lifecycle.
- 2 years of experience in at least one area: AI or machine learning, mobile app development, distributed systems, API development, backend development, or frontend development.
- 1 year of experience developing software in a large or complex distributed environment.
Benefits
- 15% bonus target
- Equity
- Benefits
Skills mentioned
About Google
A problem isn't truly solved until it's solved for all. Googlers build products that help create opportunities for everyone, whether down the street or across the globe. Bring your insight, imagination and a healthy disregard for the impossible. Bring everything that makes you unique. Together, we can build for everyone. Check out our career opportunities at goo.gle/3DLEokh
H-1B sponsorship history
Historical employer filing data was found for Google. The employer record includes 57,181 historical certified applications. This is employer-level history, not a guarantee that this role currently offers sponsorship.