191
Job Description
As a Senior Software Engineer at C.H. Robinson, you’ll have the ability to influence the roadmap by working with cross-functional partners prioritizing reliability and overall user experience.
Responsibilities
- Collaborating on a cross-functional team of product managers, UX designers, data scientists, and engineers to design and deliver exceptional products our carriers love
- Building efficient and reusable UI components and architecting reliable, performant, and scalable solutions
- Encourage an environment of innovation with an entrepreneurial mindset
- Follow data-driven approaches to conducting experiments and iterating on features
- Communicating complex ideas effectively and understanding tradeoffs in achieving product and goals
- Create and maintain architectural vision, diagrams, and technical documentation
- Provide technical guidance and mentorship to engineering teams
- Create and maintain positive, productive working partnerships and relationships with multiple engineering teams and divisions
- Research and adopt new engineering tools, technologies, and processes
Qualifications
- 6+ years of experience designing and driving the implementation of large-scale software products or services that span multiple systems
- Experience with modern development languages (e.g. .Net CORE, C#, Java)
- Experience with database objects in relational (e.g. MS SQL, Oracle) and non-relational databases (e.g. MongoDB, Elastic, Cosmos)
- Experience with microservice architecture, CQRS, event-driven and eventually consistent system design patterns and system flows
- Experience with data streaming architecture and frameworks (Kafka, ESB)
- Experience establishing testing patterns, acceptance testing criteria, and reviewing others’ automated tests
- Experience with version control systems (e.g. GIT, GitHub, TFS, etc.)
- Experience with CI/CD continuous integration / continuous deployment practices
- Experience building cloud-native applications and services (e.g. Azure, AWS, GCP)
- Experience with end-to-end feature development including backend/API engineering
- Strong analytical and communication skills; ability to communicate complex ideas effectively
- Proven track record of effectively delivering results in a fast-paced environment while managing multiple priorities
- Bachelor’s Degree in Computer Science, Software Engineering, or MIS; or, 4 years of equivalent work experience and a high school diploma/GED
Preferred Qualifications:
- In-depth knowledge of JavaScript/TypeScript and modern JavaScript libraries and tooling (e.g., React, Webpack)
- Robust design and UX/product sensibilities
- Experience working on large-scale open-source or inner-source software development
- Contributions to open-source projects, publicly available frameworks, and/or patents
- Values a diverse and inclusive work environment
Location: Remote.
For More Information: SENIOR SOFTWARE ENGINEER