The Senior Software Engineer assesses gaps between customer or business expectations and existing products or solutions, classifies requirements, anticipates risks, informs stakeholders, and recommends corrective steps. The role contributes to user stories and solution design, evaluates design trade-offs, and helps translate high-level designs into detailed designs using mock screens, pseudocode, and functional logic. The engineer develops and configures software components, ensuring they meet business, technical, security, and non-functional requirements, including availability and scalability. The role also supports selection of languages, standards, and tools; learns relevant technologies; and automates routine tasks in CI/CD and testing processes. The engineer maps requirements to test objectives, creates and executes test cases, conducts appropriate testing, tracks and analyzes defects, performs regression testing, and uses lessons from past defects to prevent recurrence. The role troubleshoots performance and availability bottlenecks, performs complex application maintenance independently, monitors application metrics, carries out maintenance and re-engineering, analyzes logs and performance data, evaluates change requests, and helps keep project work aligned with approved milestones and timelines. The position also includes mentoring junior engineers through code and design reviews. The role is based at 1375 Crossman Avenue, Sunnyvale, California. The salary range is $117,000 to $234,000 per year, with additional annual or quarterly performance incentives.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior