Software Engineer III

C.H. Robinson•Eden Prairie, MN

About The Position

C.H. Robinson is seeking a Software Engineer III to support its Navisphere Execution capability team. The role uses software engineering experience to deliver complex solutions for the Execution capability of the company’s proprietary technology platform, which supports global customers. The engineer evaluates requirements, estimates tasks, and writes code that meets performance, quality, business, and security objectives. The position collaborates with software engineers, product managers, and quality assurance analysts to solve complex problems, improve development processes and standards, and keep up with emerging technologies. Candidates may be located in Minneapolis, Chicago, or Kansas City.

Requirements

  • At least 5 years of experience working in a software development team environment.
  • At least 5 years of experience creating applications and features in an object-oriented environment, such as C# or .NET.
  • Experience with database objects in relational databases, such as MS SQL or Oracle, or non-relational databases, such as MongoDB.
  • Experience with microservices, such as WebAPI, Service Stack, or REST API.
  • Experience with code reviews, code optimization, and unit and acceptance tests.
  • Proficiency with version control systems, such as GIT, GitHub, or TFS.
  • Bachelor’s degree in Computer Science, Software Engineering, or MIS; alternatively, at least 4 years of equivalent work experience and a high school diploma or GED.

Nice To Haves

  • Experience with cloud technologies such as Azure, AWS, or GCP.
  • Experience with data streaming and messaging architecture and frameworks such as Kafka, RabbitMQ, or ESB.
  • Values a diverse and inclusive work environment.
  • Excellent communication and interpersonal skills.
  • A growth mindset and openness to giving and receiving feedback.
  • Ability to thrive in a collaborative, creative, dynamic workplace.

Responsibilities

  • Develop software and design solutions that meet customer requirements while considering performance and availability.
  • Collaborate with product managers and principal software engineers to translate requirements into detailed designs.
  • Estimate software development effort, identify dependent teams, and develop code to satisfy complex requirements.
  • Optimize, refactor, and reuse code to improve performance and maintainability, while maximizing efficiency, effectiveness, and return on investment.
  • Write code using secure programming patterns and find, fix, and enhance security in existing applications.
  • Improve code quality by writing unit, integration, and acceptance tests.
  • Tune performance and resolve availability issues in products or services and their dependencies.
  • Collaborate with software engineers and teams on code reviews, development infrastructure, and process enhancements.
  • Mentor and coach software engineers through design and code reviews and sharing best practices, while proactively seeking mentorship from others.
  • Maintain knowledge of emerging technologies.

Benefits

  • Three medical plans, including prescription drug coverage.
  • Enhanced fertility benefits.
  • Flexible Spending Accounts.
  • Health Savings Account, including an employer contribution.
  • Dental and vision coverage.
  • Basic and supplemental life insurance.
  • Short-term and long-term disability coverage.
  • Paid observed holidays.
  • Two paid floating holidays for U.S. hourly employees.
  • Flexible Time Off for U.S. salaried employees, with no accruals or caps.
  • Paid Time Off for other employees in the U.S. and Canada.
  • Paid parental leave.
  • Paid time off to volunteer in the community.
  • Charitable Giving Match Program.
  • 401(k) with 6% company matching.
  • Employee Stock Purchase Plan.
  • Career development, networking, and team-building opportunities.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service