← All Jobs

Software Engineer (Web Applications) - Google Austin

Google

💰 USD Full-time Hybrid Mid Level 🎓 Bachelor's
Share: in 𝕏 f 💬

⏰ Apply by 14 March 2026

Locations: Austin, Texas, United States

About the Role

Company Overview

Google is a global technology leader whose mission is to organize the world’s information and make it universally accessible and useful. With products and services used by billions, Google blends cutting-edge research, user-centered design, and large-scale engineering to solve hard problems and deliver delightful, reliable experiences to people around the world. The Austin engineering campus is a collaborative, fast-paced environment that values creativity, technical rigor, and continuous learning. Our culture is built on openness, respect, and a relentless commitment to quality. Across teams we emphasize mentorship, inclusive decision-making, and evidence-driven product development. Engineers at Google Austin work closely with product managers, UX designers, SREs, and data scientists to deliver impactful features while maintaining high standards for code quality, performance, and security.

Role Overview

As a Software Engineer on our web applications team, you will design, develop, and maintain scalable front-end and back-end components that power production services. You will own features end-to-end: from designing APIs and data models to implementing front-end experience and optimizing server-side logic. This role is well-suited for an engineer with 3+ years of experience who is comfortable writing clean, efficient code and iterating rapidly with cross-functional partners. In this hybrid role based in Austin, you will be part of an engineering pod that directly influences product roadmaps and platform decisions. Your work will improve system performance, increase reliability, and reduce operational overhead through thoughtful design, robust testing, and automation. You will also participate in code reviews, on-call rotations, and mentoring of junior engineers, helping to raise the overall technical bar of the organization.

What We Offer

  • Competitive salary range with annual performance-based bonuses and equity opportunities.
  • Comprehensive health, dental, and vision insurance plans, plus wellness benefits.
  • Generous paid time off including flexible vacation, parental leave, and paid holidays.
  • Hybrid work model with a modern Austin campus, collaboration spaces, and remote flexibility.
  • Professional development stipends, internal technical training, and conference reimbursement.
  • 401(k) matching and financial planning resources.
  • On-site and virtual community events, team offsites, and inclusive employee resource groups.
  • State-of-the-art engineering tooling, cloud credits, and access to proprietary research and data resources.

Responsibilities

Design and implement scalable RESTful APIs and backend services using Python that support high-traffic web applications. Develop and maintain responsive front-end components using JavaScript and modern frameworks to deliver exceptional user experiences. Write efficient SQL queries and data models to support product features and analytics while optimizing for performance and maintainability. Collaborate with product managers, UX designers, site reliability engineers, and data scientists to translate requirements into robust technical solutions. Author unit, integration, and end-to-end tests and maintain high test coverage to ensure reliability and prevent regressions. Participate in code reviews, provide constructive feedback, and mentor junior engineers to improve team coding standards. Profile and optimize system performance, identify bottlenecks, and implement caching, indexing, or architectural changes as needed. Build and maintain CI/CD pipelines and automation to accelerate safe, repeatable deployments across environments. Contribute to incident response, postmortems, and continuous improvement of monitoring, alerting, and runbook documentation. Advocate for and implement security best practices, including input validation, encryption, and secure dependency management. Drive technical design discussions and produce clear documentation for architecture, APIs, and operational procedures.

Requirements

3+ years of professional software engineering experience building web applications or services. Bachelor’s degree in Computer Science, Computer Engineering, or a related technical field, or equivalent practical experience. Proven proficiency in Python for backend development, including experience with frameworks such as Flask, Django, or equivalent. Strong experience with modern JavaScript and front-end development, including familiarity with frameworks or libraries like React, Angular, or Vue. Solid knowledge of relational databases and SQL with experience tuning queries and designing normalized/denormalized schemas. Experience with cloud platforms, ideally Google Cloud Platform (GCP), and familiarity with deploying services to managed environments. Hands-on experience with containerization (Docker) and orchestration (Kubernetes) or equivalent deployment tooling. Demonstrated ability to write automated tests and work with CI/CD pipelines (e.g., Jenkins, GitHub Actions, Cloud Build). Strong problem-solving skills, with clear communication and the ability to collaborate across cross-functional teams. Familiarity with performance profiling, monitoring tools, and observability best practices (e.g., Prometheus, Stackdriver). Nice-to-have: experience with distributed systems, large-scale system design, or proficiency in additional languages such as Go or Java.

Skills

Python JavaScript SQL REST API design React (or equivalent) GCP Docker Kubernetes CI/CD Unit & Integration Testing Performance Optimization System Design