The Staff Software Engineer leads a team of engineers in building and designing products for customers and associates. The role contributes to creating, deploying, and supporting production applications while helping engineers develop their technical and leadership skills. Responsibilities also include assisting with product and tool selection, configuration, security, resilience, performance tuning, and production monitoring. Staff Software Engineers contribute reusable foundational code, architectural diagrams, and other product-related documentation, and help build the skills of more junior engineers. This position develops, tests, deploys, and maintains software; works with the Product Team to ensure user stories are developer-ready, understandable, and testable; and collaborates in agile processes. It fields questions from product and engineering teams, guides junior engineers on modern software development frameworks, leads technical discussions, and identifies team gaps and improvements. The position typically reports to a Software Engineer Manager or Senior Manager and typically has no direct reports. No travel is required.
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