The Staff Software Engineer explores existing software products and solutions to address business and technical needs, assesses gaps between customer and business expectations and available solutions, classifies requirements, and identifies risks and corrective actions. The role contributes to user stories and software designs, including converting high-level designs into detailed module designs and selecting appropriate frameworks, platforms, and coding environments. The engineer creates and configures code to meet business and non-functional requirements, supports telemetry implementation, conducts code reviews, and automates repetitive tasks across CI/CD and testing. The role also monitors application performance and availability, analyzes logs and maintenance data, troubleshoots bottlenecks, performs application maintenance, evaluates change requests, tracks and resolves defects, and conducts regression testing. The position translates customer requirements into test strategies, selects and implements testing tools, defines testing scope and methods, ensures test-case coverage, and helps execute tests. Required technical experience includes Scala, Python, SQL, dashboarding tools, data pipelines, big-data systems, Git/GitHub, and machine-learning models built with R and Python.
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