The Software Engineer works with users and customers to envision, plan, design, code, test, document, implement, and maintain purchased applications and custom-developed desktop and web applications. The role supports reporting initiatives, application development, integrations, data management, and AI-enabled automation to improve operational, user, and customer experiences and enable growth through simplicity. The position typically works independently on complex, medium- and large-scope projects spanning multiple breweries, collaborates with the IT Applications team, and may lead projects and direct others’ work. The Software Engineer enables new applications, applies AI and agentic AI to streamline business processes, and enhances legacy applications. Responsibilities span application development and support, business application evaluation and upgrades, AI and agentic AI solutions, communication and troubleshooting, project standards, production issue resolution, and security and confidentiality. The role participates in an on-call support rotation.
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
Mid Level
Education Level
Associate degree