Option 1: Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area and 4 years’ experience in software engineering or related area. Role summary: The Staff, Software Engineer plays a critical role in delivering scalable platform capabilities and driving the full software development lifecycle, including design, coding, testing, deployment, and maintenance.