Sr. Software Engineer

Cargill•Shorewood, MN
•$115,000 - $145,000

About The Position

This position is in Cargill’s animal nutrition and health business, which researches, innovates and creates solutions to improve animal lives through better nutrition. The Senior Software Engineer designs, develops and maintains software applications and systems. With minimal supervision, the role collaborates with cross-functional teams to define, design and implement software features that meet user needs and business goals, and upgrades existing software to improve performance and functionality. The engineer writes clean, efficient and scalable code, troubleshoots and debugs complex issues, and participates in code reviews to maintain quality and share knowledge with the software engineering team. The role leads the use of internal software deployment platforms, methodologies and tools to automate deployment and support reliable releases. It also develops and maintains complex tests, improves development and deployment processes, documents applications and system configurations, and provides technical support for deployed applications.

Requirements

  • At least 4 years of relevant work experience; the posting says the position typically reflects 5 years or more.

Nice To Haves

  • 7–10 years of experience with C# and .NET Framework/.NET Core.
  • Experience working with AWS and/or Azure cloud environments.
  • Experience with prompt engineering and automated LLM result processing.
  • Experience with CI/CD pipelines.
  • Experience with unit testing and mocking frameworks such as xUnit, NUnit and Moq.
  • Familiarity with logging and monitoring tools such as Serilog and Application Insights.
  • Understanding of asynchronous programming within .NET.
  • Knowledge of ReactJS front-end development using Material UI and Micro-UI patterns.

Responsibilities

  • Design and develop high-quality software solutions using clean, maintainable and efficient code.
  • Lead the use of internal software deployment platforms, methodologies and tools to automate deployments and ensure smooth, reliable releases.
  • Collaborate with product managers, designers and engineers to gather complex requirements and deliver solutions that meet business needs.
  • Write and maintain complex unit and integration tests, and debug software to maintain quality and performance.
  • Suggest improvements to software development and deployment processes and implement approved standards.
  • Create and maintain documentation for software applications, deployment processes and system configurations.
  • Provide technical support and troubleshoot complex issues with deployed applications to minimize downtime and resolve issues quickly.
  • Participate in code reviews to maintain code quality and share knowledge with software engineering team members.

Benefits

  • Eligible for a discretionary incentive award based on company and personal performance.
  • Minnesota Sick and Safe Leave accruals of one hour for every 30 hours worked, up to 48 hours per calendar year unless otherwise provided by law.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service