As a Level 3 Software Engineer, you will be responsible for developing, maintaining, and enhancing complex software systems, including processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, and business management information systems. Your work will be based on documented requirements, and you may work both individually and as part of a team.