10,000 jobs found — updated daily
The Senior Software Engineer assesses gaps between customer or business expectations and existing products or solutions, classifies requirements, anticipates risks, and communicates recommendations to stakeholders. The role contributes to user stories and solution design, evaluates design trade-offs, translates high-level designs into detailed module designs, and develops code that meets business, technical, security, and non-functional requirements. It also supports language and tool selection, automation scripting, and telemetry implementation. The engineer maps customer requirements to test objectives, creates and executes test cases, tracks and analyzes defects, performs regression testing, and troubleshoots application performance and availability. Responsibilities also include complex application maintenance, performance monitoring, analysis of logs and operational data, evaluation of change requests, and keeping project work aligned with approved milestones and timelines. The position focuses on building iOS applications and related full-stack solutions. Required experience includes Swift and SwiftUI, iOS frameworks and architectures, Node.js and GraphQL APIs, app performance monitoring and debugging, XCTest, code reviews, static analysis, test automation, and collaboration with product, design, and UX teams. The role is located at 1375 Crossman Avenue, Sunnyvale, CA 94089.
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

The resume builder that gets results.