There are still lots of open positions. Let's find the one that's right for you.
C.H. Robinson seeks Software Engineer III based out of our U.S. headquarters in Eden Prairie, MN. This is a remote position whereby the employee must reside in and retain the ability to attend required meetings at a C.H. Robinson facility in the following U.S. states: MN, IL, MO, and MI. As Software Engineer III, you will: work closely with product managers and business stakeholders to define, estimate, design, and develop complex solutions; guide the team's engineering process while mentoring other software engineers and driving innovation; analyze and translate high-level customer requirements into detailed designs to solve complex business problems; define interfaces and develop code for modules across products or services and influence or drive architectural changes; increase code quality through code reviews and writing unit, integration, and acceptance tests; optimize, refactor, and reuse code to improve performance and maintainability while ensuring maximum efficiency, effectiveness, and return on investment; collaborate with teams to define testing strategy and drive quality throughout the engineering lifecycle through unit and integration tests; proactively identify performance and availability issues, troubleshoot, provide effective options, and resolve issues in production that could span multiple product areas; write code using secure programming patterns and finding, fixing, and enhancing security in existing applications; develop and maintain thorough technical documentation for the product or service; estimate software projects including dependencies, work, time, resources, and skill needs; maintain knowledge of emerging technologies; adopt established best practices while contributing to the definition of the engineering lifecycle as well as the definition of best practices; mentor and coach other software engineers by participating in design and code reviews and sharing best practices; proactively seek mentorship from others; and collaborate with leadership to unblock and direct members on the team to successfully deliver high quality software.