This will involve analyzing business requirements, coding new application features, enhancing existing code and troubleshooting application issues, developing platforms and solutions to support data engineering and developer tooling, and configuring and customizing vendor-provided packaged software.To ensure success in this role, you should have extensive experience working in a dynamic environment with emerging opportunities while possessing the ability to solve complex software problems. Actual position title and pay grade will be based on the selected candidate’s experience and qualifications.Key Responsibilities:Champions a continuous improvement mindset, usage of AI, and automation of software engineering processes.Leads efforts from end-to-end through delegation, review, and driving results holistically; leads medium complexity features from technical design through completion by empowering others, collaborating, taking appropriate risk, and making timely decisions within scope of responsibility.Executes a defined software engineering roadmap, contributing to the organization's engineering and technology strategy.Performs coding, debugging, testing and troubleshooting throughout the development process in projects with moderate to high complexity under limited or no supervision.Identifies and recommends improvements to the software development lifecycle and best practices in agile engineering.Conducts demos of application features and designs features to support automated testability.