The Senior Software Engineer assesses customer and business expectations against existing products and solutions, classifies requirements, anticipates risks, and communicates recommended corrective steps to stakeholders. The role contributes to user stories, solution design, detailed module designs, and trade-off evaluations. It develops and configures software components that meet business, technical, security, and non-functional requirements, and supports appropriate selection of programming languages, standards, and tools. The position builds automation scripts and telemetry features; maps customer requirements to test objectives; creates and executes test cases; and tracks defects, regression testing, and defect prevention. It also troubleshoots performance and availability bottlenecks, conducts complex application maintenance, monitors application metrics and logs, performs maintenance and re-engineering, evaluates change requests, and ensures delivery aligns with approved milestones and timelines. The role focuses on iOS app development using Swift and SwiftUI, with experience across iOS frameworks and architectures, Node.js and GraphQL APIs, application testing and performance monitoring, and collaboration on full-stack solutions. It works with product, design, and UX teams to translate user needs into technical solutions and mobile experiences. The position 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