Staff Software Engineer

LinkedIn

Mountain View, CA • 17m ago • On-site

Senior

On-site

156,000 - 255,000 USD/yr

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Role: Staff Software Engineer (hybrid)

Description

Own the technical roadmap and architecture for a product area or major infrastructure domain, aligning engineering work to medium-to-long-term business goals. Design and scale highly complex distributed systems and 24/7, high-volume, user-centric applications, making critical architecture choices. Lead large-scale cross-functional programs, deliver high-quality unit-tested code via continuous integration, and drive consensus on technical strategy.

Responsibilities

  • Drive technical roadmap and architecture for a product area or major infrastructure domain

  • Design multi-tier distributed systems; choose synchronous vs. asynchronous patterns, data storage, and third-party integrations

  • Execute cross-functional initiatives that improve productivity, reliability, and/or operational costs

  • Define technical strategy and de-risk ambiguous requirements with product and engineering leadership

  • Scale distributed applications, applying architectural trade-offs and delivering with speed and quality

  • Develop scalable, reliable 24x7 applications

  • Produce unit-tested, code-reviewed software with regular check-ins for continuous integration

  • Provide technical leadership across large, cross-functional, company-wide programs

  • Identify and evangelize opportunities to improve engineering productivity

Requirements

  • BA/BS in Computer Science or related discipline, or equivalent practical experience

  • 4+ years experience in software design, development, and algorithm-related solutions

  • 4+ years programming experience in object-oriented languages such as Python, Java, JavaScript, C/C++, C#, Objective-C, or Ruby

  • Experience designing and building infrastructure and web services at large scale

  • Expert computer science knowledge (data structures, algorithms, software design)

  • Proven coding skills in Python or JavaScript/AJAX; database design and SQL and/or TCP/IP and network programming

  • Experience building web applications and services with tools such as IDEs, ant, and JUnit

  • Experience with relational databases, database architecture, and distributed transaction management

  • Experience authoring comprehensive RFCs and driving architecture review boards for multi-team systems

Benefits

  • Generous health and wellness programs

  • Time away for employees

  • Fair and equitable compensation practices; pay range $156,000–$255,000 (varies by factors such as skills, experience, certifications, and location)

  • Total compensation may include annual performance bonus, stock, benefits, and other incentive plans

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Potential salary for Staff Software Engineer role

Improve your resume for just $5

$156,000 – $255,000/year

Unlock Full Resume Report