The Staff Software Engineer will explore relevant products and solutions to address business and technical needs, assess gaps between customer expectations and existing solutions, and classify requirements. This role involves anticipating solution risks, contributing to user stories, tracking and analyzing defects, troubleshooting performance and availability issues, and performing complex maintenance procedures independently. The engineer will monitor and evaluate application performance, perform maintenance engineering activities, analyze application logs and performance data, and evaluate change requests. They will also assist in designing solutions, evaluating trade-offs, and converting High-Level Design (HLD) to detailed design. The role requires selecting appropriate frameworks, guiding the team on coding patterns, driving the implementation of telemetry features, and supporting code reviews. The engineer will create minimalistic code to meet business and non-functional requirements, arrange programming sequences, and drive automation scripts for CI/CD and testing processes. Additionally, they will translate customer requirements into test strategies, select testing tools, identify testing scope, ensure test case coverage, drive test case execution, and provide inputs on schedule progress, health, issues, risks, and dependencies to stakeholders. Adherence to the CI/CD process is also a key responsibility.
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