Sr Software Engineer - Ag & Trading
Cargill
Wayzata, MN · Onsite · Full Time
Posted
Job description
Cargill is committed to providing food and agricultural solutions to nourish the world in a safe, responsible, and sustainable way. Sitting at the heart of the supply chain, we partner with farmers and customers to source, make and deliver products that are vital for living. Our 155,000 team members innovate with purpose, providing customers with life's essentials so businesses can grow, communities prosper, and consumers live well. With over 160 years of experience as a family company, we look ahead while remaining true to our values. We put people first. We reach higher. We do the right thing-today and for generations to come. Short Description Hiring manager: Jenn Jereczek Internal apply by date: 8/7/2026 This position is posted internally and externally. This position is located in Wayzata, MN. If selected for an interview, you will be required to send copies of your past two performance reviews to the hiring manager. Job Purpose and Impact The Sr Software Engineer will develop and maintain software applications and systems at the intersection of agricultural technology and sustainability, supporting Cargill's programs that help farmers enroll in and participate in sustainable farming initiatives. With minimal supervision, this job collaborates with cross functional teams to define, design and implement new software features to meet user needs and business goals, and upgrade existing software to improve performance and functionality through writing clean, efficient and scalable code and troubleshooting and debugging complex issues. This job also participates in code reviews to maintain high code quality and share knowledge with software engineering team members. Key Accountabilities SOFTWARE DEVELOPMENT: Designs and develops high quality software solutions by writing clean, maintainable and efficient codes. AUTOMATION: Leads the application of internal software deployment platform, methodologies and tools to automate the deployment process, ensuring smooth and reliable releases. COLLABORATION: Partners with cross functional team of product managers, designers and different engineers to gather complex requirements and deliver solutions that meet business needs. TESTING & DEBUGGING: Writes and maintains complex unit tests and integration tests, and performs debugging to maintain the quality and performance of the software. CONTINUOUS IMPROVEMENT: Suggests…