Skip to content

Software Engineer III
Company | C.H. Robinson |
---|
Location | Eden Prairie, MN, USA |
---|
Salary | $118000 – $196400 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Mid Level |
---|
Requirements
- Bachelor’s degree or its foreign equivalent in Computer Science, Software Engineering, IS, MIS, or a related technical field
- At least three (3) years of experience as a Software Engineer III, or in a similar role involving the development/implementation of commercial software
- 3 years of experience developing applications and REST APIs with python frameworks like Django, Flask and FastAPI
- 3 years of experience with application containerization with Docker and Kubernetes and deployment to public cloud platforms like AKS and EKS
- 3 years of experience with developing ETL pipelines with Astronomer/Airflow
- 3 years of experience with developing CI/CD pipelines with Jenkins and Azure DevOps Pipelines
- 3 years of experience with application monitoring with Datadog or Grafana with metrics collected from either open telemetry or Prometheus
Responsibilities
- 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
- Collaborate with leadership to unblock and direct members on the team to successfully deliver high quality software
Preferred Qualifications
No preferred qualifications provided.