The Staff Software Engineer explores existing software products and solutions to address business and technical needs, assesses gaps between customer and business expectations, and helps classify requirements and identify solution risks. The role contributes to user stories, software designs, implementation, testing, maintenance, and monitoring for software components and applications. It includes troubleshooting performance and availability issues, analyzing application and maintenance data, evaluating change requests, selecting appropriate development frameworks and tools, and supporting automation and telemetry initiatives. The engineer helps translate high-level designs and customer requirements into detailed designs and test strategies, develops and configures software to meet business and non-functional requirements, and supports code reviews, test execution, defect resolution, and production go-live activities. The role also collaborates with other programmers and maintains and improves existing codebases.
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