The Senior Software Engineer assesses differences between customer or business expectations and existing products or solutions, classifies requirements, anticipates risks during requirements gathering, and communicates risks and recommended corrective steps to stakeholders. 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 code for components and applications, ensuring they meet business, technical, security, and non-functional requirements, including maintainability, availability, and scalability. The role supports language, standards, and tool selection; builds automation scripts for CI/CD, testing, and other processes; and implements telemetry features. The role maps customer requirements to test objectives, creates and executes test cases, uses appropriate testing tools, tracks and analyzes defects, performs regression testing, and examines prior defects to help prevent recurrence. The engineer also troubleshoots performance and availability bottlenecks, performs application maintenance and re-engineering, analyzes logs and performance data, evaluates change requests, and helps keep projects aligned with approved milestones and timelines. The position is located at 1375 Crossman Avenue, Sunnyvale, California.
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