Principal Software Engineer
Listed on 2026-09-06
-
Software Development
Cloud Engineer - Software, DevOps, Software Architect, AI Engineer (Applied/Software)
C. H Robinson is seeking a Principal Software Engineer for our Documents and Customs services, which are core capabilities and service lines of our Global Forwarding division. Our Lean AI culture focuses on outcomes and data driven methods to generate high value at an accelerated pace. We work alongside our business users and senior leadership to build better processes and technology solutions.
You will collaborate with Product Managers, UX designers, data scientists, and other engineering teams to design, build, and deliver high-impact, scalable solutions. In this role, you will work across the stack to architect reliable, high-performance systems, ensuring long-term maintainability and adaptability to evolving business needs. As a Principal Software Engineer, you help foster a culture of excellence with your deep technical expertise, strategic thinking, and leadership to drive innovation, embed AI into software engineering process.
If you are someone who is comfortable using modern AI development tools, and is genuinely curious about how to build reliable, production-grade applications in an enterprise environment, let’s talk! This role may be located only in Minnesota, Chicago or Kansas City.
- Define and implement architecture patterns that ensure reliability, maintainability, and extensibility of full-stack applications.
- Build efficient and reusable UI components, optimize API performance, and architect backend services for scalability, security, and performance.
- Identify opportunities to integrate AI and automation in software development, such as code intelligence, predictive analytics, and operational efficiency improvements.
- Collaborate with cross-functional teams (Product, UX, Data Science, and Engineering) to align technical direction with business priorities and product vision.
- Encourage a culture of innovation by adopting a data-driven approach, conducting experiments, and iterating rapidly on features.
- Effectively communicate technical trade-offs, design decisions, and architectural vision to both technical and non-technical stakeholders.
- Create and maintain technical documentation, architectural diagrams, and design guidelines to drive consistency and knowledge sharing.
- Provide technical guidance and mentorship to engineering teams, ensuring best practices in development, testing, and deployment.
- Ensure high availability of systems, troubleshoot production incidents if needed, and drive permanent fixes through root cause analysis.
- Build strong, productive partnerships with multiple engineering teams and divisions, driving alignment and technical excellence across the organization.
- Research, evaluate, and adopt new engineering tools, technologies, and methodologies to enhance developer productivity and system efficiency.
- 10+ years of experience designing and implementing large-scale, distributed software systems that span multiple platforms.
- 10+ years of experience with modern development languages (e.g., .NET Core, C#).
- Strong expertise in relational (MS SQL, Oracle) and non-relational databases (MongoDB, Elastic, CosmosDB), with a focus on scalability and performance optimization.
- Deep understanding of microservices architecture, CQRS, event-driven design, and eventually consistent system patterns.
- Experience with data streaming architectures and frameworks (e.g., Kafka, ESB, Apache Flink).
- Familiarity with AI/ML-driven engineering practices, including leveraging AI-assisted development tools (e.g., Git Hub Copilot, Code Whisperer) and embedding AI/ML models into applications for automation and intelligence.
- Expertise in testing strategies, automated testing frameworks, acceptance criteria definition, and reviewing test automation for high-quality software delivery.
- Proficiency with version control systems (e.g., Git, Git Hub, TFS) and best practices in branching strategies and collaboration.
- Strong knowledge of CI/CD pipelines, Dev Ops practices, and infrastructure automation (e.g., Git Hub Actions, Azure Dev Ops, Jenkins, Terraform).
- Experience building and deploying cloud-native applications and services on Azure, AWS, or GCP.
- Hands-on…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).