Logo of Huzzle

Senior Software Engineer, Mobile (Android), YouTube

image

YouTube

Aug 3

Applications are closed

  • Job
    Full-time
    Senior & Expert Level
  • San Bruno

Requirements

  • Minimum qualifications:
  • Bachelor’s degree or equivalent practical experience.
  • 5 years of experience with software development in one or more programming languages, and with data structures/algorithms.
  • 3 years of experience testing, maintaining, or launching software products, and 1 year of experience with software design and architecture.
  • 3 years of experience with Android application development.
  • Programming experience in Java or Kotlin.
  • Preferred qualifications:
  • Master's degree or PhD in Computer Science or related technical field.
  • 3 years of experience with performance, large scale systems data analysis, visualization tools, and/or debugging.
  • 1 year of experience in a technical leadership role.
  • Experience developing accessible technologies.

Responsibilities

  • Write and test product or system development code.
  • Review code developed by other engineers 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.
  • Participate in, or lead design reviews with peers and stakeholders to decide amongst available technologies.

FAQs

What are the minimum qualifications for this position?

The minimum qualifications include a Bachelor’s degree or equivalent practical experience, 5 years of software development experience, 3 years of Android application development experience, and programming experience in Java or Kotlin.

What are the preferred qualifications for this job?

Preferred qualifications include a Master's degree or PhD in Computer Science or a related technical field, experience with performance and large scale systems data analysis, and at least 1 year in a technical leadership role.

What technologies will I be working with as a Senior Software Engineer in this role?

You will be working with technologies related to Android application development, as well as potentially involving large-scale system design, artificial intelligence, and mobile UI design.

What will my responsibilities be in this position?

Responsibilities include writing and testing product or system development code, reviewing code from other engineers, debugging and triaging product issues, and participating or leading design reviews with peers and stakeholders.

Is there room for career growth in this role?

Yes, there are opportunities to switch teams and projects as you and the business grow and evolve, providing a dynamic career path.

What is the salary range for this position?

The US base salary range for this position is $161,000-$239,000, plus bonus, equity, and benefits.

Does Google provide support for individuals with disabilities?

Yes, Google is committed to equal employment opportunity and provides accommodations for applicants with disabilities or special needs.

Will I have the opportunity to work with cutting-edge technologies?

Yes, Google values innovation and encourages engineers to bring fresh ideas across various areas, including artificial intelligence, networking, and mobile technologies.

Is there a specific programming language I need to be proficient in?

Yes, proficiency in either Java or Kotlin is required for Android application development in this role.

How does Google support work-life balance?

Google values work-life balance and offers benefits and support options to help employees manage their work and personal lives effectively.

Entertainment & Media
Industry
1001-5000
Employees
2005
Founded Year

Mission & Purpose

YouTube is a team-oriented, creative workplace where every single employee has a voice in the choices we make and the features we implement. We work together in small teams to design, develop, and roll out key features and products in very short time frames. Which means something you write today could be seen by millions of viewers tomorrow. And even though we’re a part of Google and enjoy all of the corporate perks, it still feels like you’re working at a startup.