The Staff Software Engineer assesses gaps and changes between customer and business expectations and existing software solutions, classifies requirements, anticipates risks, and recommends corrective actions. The role contributes to user stories and software design, evaluates design trade-offs, and helps translate high-level designs into detailed module designs. It develops and configures software components that meet business, technical, security, and non-functional requirements, and supports language, framework, and tooling choices. The position builds automation scripts and telemetry features, maps customer requirements to test objectives, creates and executes test cases, analyzes defects, performs regression testing, and troubleshoots performance and availability issues. It independently conducts complex maintenance, monitors application metrics, performs corrective, adaptive, and perfective maintenance and re-engineering, analyzes logs and performance data, and evaluates change requests for validity and feasibility.
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