Google is hiring General Application Engineer

Minimum qualifications:

  • 7 years of experience with programming in Java, Python, Go, or Web Services (e.g., RESTful, SOAP), and CI/CD build tools.
  • Experience in designing distributed systems with scalable and microservice-based architecture.
  • Experience in architecting and integration of internal and third-party applications.

Preferred qualifications:

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Experience with one or more of the following technologies: Application/Web Servers, JavaScript/AngularJS, Python, relational databases, publish-subscribe modeling, security and build management.
  • Experience developing enterprise integrations, web services, and business applications, including front-end, data storage, and application integration.
  • Experience in a full software development lifecycle (e.g., analyze, design, build, test, implement, support).

About The Job

You lead all aspects of web development, requirements gathering, software development, testing, documentation, training, implementation, ongoing support, and maintenance for both in-house and customer-facing web applications. You will work closely with a cross-functional team of Googlers using UI and functional specs/prototypes as input. You are empowered to act like an owner, take action and innovate to meet user and customer needs.

Behind everything our users see online is the architecture built by the Technical Infrastructure team to keep it running. From developing and maintaining our data centers to building the next generation of Google platforms, we make Google’s product portfolio possible. We’re proud to be our engineers’ engineers and love voiding warranties by taking things apart so we can rebuild them. We keep our networks up and running, ensuring our users have the best and fastest experience possible.

Responsibilities

  • Build secure and auditable systems crucial for assets, events, telemetry-based solutioning and management of Google’s Data center floor operations and custody chain of events.
  • Develop and deploy applications, integrations, and services that support and change fundamental assumptions of how IT works.
  • Integrate third-party products into internal systems as well as support and upgrade implemented systems.
  • Build internal solutions, with custom front-end and back-end services that automate business processes.
  • Maintain development practices in discussion with the lead/manager, including technical design, solution development, systems configuration, test documentation/execution, issue identification and resolution, writing clean, modular, and self-sustaining code.

Google is proud to be an equal opportunity workplace and is an affirmative action employer. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. See also Google’s EEO Policy and EEO is the Law. If you have a disability or special need that requires accommodation, please let us know by completing our Accommodations for Applicants form .