At the highest levels the Splunk Engineer may work independently or in a lead technical role, developing system architecture and requirements, defining processes and methodologies, resolving complex technical issues or research problems, and may have responsibility for directing the software activities of a large program. At the lowest levels the SWE may work under close supervision as a member of a team using well-defined practices and specifications to develop or maintain non-complex systems.