Enable job alerts via email!

Senior Staff Software Engineer, Common Expression Language

Google

Sunnyvale (CA)

On-site

USD 248,000 - 349,000

Full time

4 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player seeks a talented software engineer to develop next-generation technologies impacting billions. In this role, you will manage project priorities and deadlines, working across the full stack on critical projects. You will enhance usability of APIs and collaborate on innovative solutions within a diverse and inclusive environment. If you're eager to tackle challenges and lead projects that shape the future of technology, this is the perfect opportunity for you.

Qualifications

  • 8 years of experience in software testing and technical leadership.
  • Experience with developer-facing products like APIs and SaaS.

Responsibilities

  • Maintain C++, Java, and Go stacks while enhancing API usability.
  • Collaborate on development tools and application design.

Skills

Software Testing
Technical Leadership
API Development
SaaS Platforms
C
C++
Java
Go
SQL

Education

Bachelor's degree
Master’s degree or PhD

Job description

Minimum qualifications:
  • Bachelor's degree or equivalent practical experience.
  • 8 years of experience testing, maintaining, or launching software products, including software design and architecture.
  • 5 years of experience in a technical leadership role leading project teams and setting technical direction.
  • Experience with developer-facing products such as APIs, SaaS platforms, or internal infrastructure.
Preferred qualifications:
  • Master’s degree or PhD in Engineering, Computer Science, or a related technical field.
  • 8 years of experience in software development, with knowledge of data structures and algorithms.
  • Deep knowledge of two or more of the following: C, C++, Java, Go, SQL.
  • Experience with open source projects, software evolution, maintenance, and fostering developer communities for programming tools.

Google's software engineers develop next-generation technologies that impact billions of users. Our products handle massive-scale information and extend beyond web search, including areas like information retrieval, distributed computing, AI, and UI design. As a software engineer, you will work on critical projects, with opportunities to switch teams and projects. We seek versatile engineers with leadership qualities eager to tackle new challenges across the full stack.

You will manage project priorities, deadlines, and deliverables, and be involved in designing, developing, testing, deploying, maintaining, and enhancing software solutions.

Our team, the Core team, builds the foundation for Google’s products, focusing on underlying design, developer platforms, and infrastructure to ensure safe, coherent, and innovative experiences for users and developers alike.

Salary Range:

The US base salary range for this position is $248,000-$349,000, plus bonus, equity, and benefits. Salary is determined by role, level, location, skills, experience, and education. Specifics will be shared during the hiring process.

Note: Listed compensation reflects base salary only; bonus, equity, and benefits are additional. More info on benefits can be found here.

Responsibilities:
  • Maintain the C++, Java, and/or Go stacks and enhance API usability.
  • Identify and develop new opportunities for CEL as an expression and policy language.
  • Collaborate with partners on development tools, debugging, and application design.
  • Optimize CPU/memory efficiency of the expression language.
  • Review and suggest standards, best practices, and language improvements to shape the project roadmap.

Google is an equal opportunity employer and values diversity. We provide accommodations for applicants upon request. Learn more about our policies here.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.