8,361 jobs found — updated daily
The Senior Software Engineer assesses gaps between customer or business expectations and existing products or solutions, classifies requirements, identifies risks, informs stakeholders, recommends corrective steps, and contributes to user stories. The role assists with solution and component design, evaluates design trade-offs, and translates high-level designs into detailed designs using mock screens, pseudocode, and functional logic. The engineer develops or configures code for product components and applications, helping ensure business and technical requirements are met, including non-functional needs such as maintainability, availability, scalability, and security. The role supports selection of programming languages, standards, and tools; builds automation scripts for CI/CD, testing, or other processes; and implements telemetry as required. The position maps customer requirements to test objectives, creates and executes test cases, performs appropriate types of testing, tracks and analyzes defects, conducts regression testing, and troubleshoots performance and availability bottlenecks. It also conducts application maintenance and re-engineering, monitors application metrics and logs, analyzes maintenance and performance data, evaluates change requests, and tracks project milestones and timelines. The role requires native iOS/macOS development and related mobile engineering expertise, including mentoring mobile teams, conducting code reviews, planning and managing agile delivery, documenting standards and run-books, and testing applications.
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.