Software Development Intern

iHerb

California (MO)

Hybrid

USD 35,817 - 55,104

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Benefits offered by this job

Health insurance

Job summary

iHerb is seeking a Software Development Intern to join our agile engineering team and help build enterprise‑grade IoT and warehouse control systems using the .NET stack. You will design, test, and deploy features that scale in high‑volume environments and contribute to robust end‑to‑end testing and production readiness.

You will work closely with senior engineers and product owners to understand requirements, write clean, well‑documented code, and follow secure coding practices.

Qualifications

  • Currently pursuing a degree in CS/CE or related field.
  • Fundamental understanding of OOD and SOLID design.
  • Experience with backend systems and APIs is a plus.
  • Familiarity with databases and data modeling.
  • Exposure to testing and Agile development practices.

Responsibilities

  • Design, build, test, and deploy IoT features and services using the .NET stack.
  • Assist in development of robust integration and end-to-end tests for reliability.
  • Implement scalable solutions for high-transaction warehouse environments.
  • Write clean, maintainable, well-documented code following standards.
  • Participate in peer code reviews and incorporate feedback.
  • Assist in writing technical designs and implementation plans.
  • Troubleshoot, analyze, and resolve production issues.
  • Support and document existing IoT functionality.
  • Follow secure programming and web application security practices.
  • Collaborate with Product Owners and senior engineers to estimate effort.
  • Work with WES, TMS, SAP, and 3PL integrations for smooth interactions.

Skills

C# or Java
OOD and SOLID
REST APIs
SQL/NoSQL databases
CI/CD pipelines
Multithreading/concurrency
Strong communication

Education

Pursuing BS/MS in CS or related field

Tools

Docker
Kubernetes
Prometheus
Grafana

Job description

At iHerb, we believe that living a healthy and balanced life should be easy and accessible to everyone. As a team member, you’ll help us make an impact worldwide.

Job Summary

Software development intern is part of an agile engineering team responsible for building and maintaining enterprise‑grade Internet‑of‑Things (IoT), Warehouse Execution and Control Systems that support high‑volume, mission‑critical warehouse operations. This role focuses on developing and supporting scalable software solutions on the Microsoft .NET stack for facilitating warehouse fulfillment.

Job Expectations
  • Design, build, test, and deploy IoT features and services using the .NET stack.
  • Assist in the development of robust integration and end‑to‑end (E2E) tests to ensure system reliability in complex automated environments.
  • Implement solutions that scale in high‑transaction, real‑time warehouse environments.
  • Write clean, maintainable, and well‑documented code following established standards.
  • Participate in peer code reviews, providing constructive feedback and incorporating feedback from others.
  • Assist in writing technical designs and implementation plans for assigned features.
  • Troubleshoot, analyze, and resolve application and system issues, including production incidents.
  • Support, maintain, and document existing IoT functionality.
  • Follow secure programming and web application security best practices.
  • Work closely with Product Owners and senior engineers to understand requirements, break down work, and estimate effort.
  • Collaborate with other engineering teams (WES, TMS, SAP, 3PL integrations) to ensure smooth system interactions.
  • Provide regular updates on progress, risks, and blockers to the team.
  • Maintain high standards of software quality through testing, refactoring, and adherence to best practices.
  • Identify opportunities to improve system performance, reliability, and maintainability.
  • Learn and apply new tools, frameworks, and patterns as guided by senior team members.
Knowledge, Skills & Abilities
  • Proficiency in C# or Java.
  • Experience with socket programming with TCP/IP and UDP connecting to Programmable Logic Controllers (PLC) is a plus.
  • Solid understanding of Object‑Oriented Design (OOD) and SOLID principles.
  • Experience working with relational and non‑relational databases.
  • Exposure to metrics instrumentation and analysis with Prometheus, Grafana and OpenTelemetry is a plus.
  • Familiarity with REST APIs, event‑driven systems, messaging, caching and scalability concepts.
  • Knowledge of CI/CD pipelines, automated testing, and deployment practices.
  • Understanding of thread‑safe coding, basic concurrency and performance considerations.
  • Familiarity with Docker and Kubernetes is a plus.
  • Exposure to messaging/queuing systems (RabbitMQ, Kafka, Redis, pub/sub) is a plus.
  • Experience developing native Android applications is a plus.
  • Strong communication skills with the ability to explain technical concepts clearly.
  • Ability to collaborate effectively within a team and across functions.
  • Willingness to ask questions, learn from senior engineers, and accept feedback.
  • Sound judgment in troubleshooting issues and escalating when appropriate.
Experience Requirements
  • Knowledge or experience working on backend systems, APIs, or distributed services.
  • Knowledge or experience working on frontend development using ASP MVC, ReactJS or ReactNative.
  • Exposure to logistics, warehouse, supply‑chain or high‑volume transaction systems is a plus.
Education Requirements

Currently pursuing a B.S. or M.S. in Computer Science, Computer Engineering, or a related field.

Judgment / Reasoning Ability

Able to identify, troubleshoot and resolve problems quickly using sound judgment, poise and diplomacy. Determine when to elevate issues in a timely manner.

Physical Demands

Regularly required to talk and hear, sit, walk, climb stairs, use hands and fingers, bend, stoop and reach with hands and arms. May occasionally lift or move office products and supplies up to 25 pounds.

Work Environment

Moderate noise, fast‑paced with multi‑level distractions. Professional yet casual office environment. May be required to work extended hours as needed.

Compensation

The expected salary range for this role is $26.00 – $40.00 USD. The base pay will be determined by factors such as experience, education, location, and internal equity.

Staffing Agency Submission Notice

iHerb does not accept unsolicited third‑party agency candidates. If you are an agency, please submit through our Vendor Management System.

iHerb is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability or veteran status.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

IT Support Specialist I
IT Support Specialist I

iHerb, LLC • Moreno Valley (CA)

On-site
USD 36,000 - 47,000
.NET IoT & Warehouse Software Intern
.NET IoT & Warehouse Software Intern

iHerb • California (MO)

Hybrid
USD 35,817 - 55,104
Health insurance
Sr. Software Engineer II - Catalog
Sr. Software Engineer II - Catalog

iHerb • California (MO)

Hybrid
USD 187,000 - 235,000
IT Support Specialist I
IT Support Specialist I

iHerb • Moreno Valley (CA)

On-site
Principal Machine Learning Engineer
Principal Machine Learning Engineer

iHerb • California (MO)

Hybrid
USD 205,000 - 230,000
Manager, Inventory Control
Manager, Inventory Control

iHerb • Elgin (IL)

On-site
USD 72,000 - 98,000
Interim Warehouse Department Lead
Interim Warehouse Department Lead

iHerb • Hebron Estates (KY)

On-site
USD 25,000 - 37,000
Uniforms provided
Casual work environment
Principal Application Security Engineer
Principal Application Security Engineer

iHerb • California (MO)

Hybrid
USD 177,000 - 225,000
IT Support Specialist I
IT Support Specialist I

iHerb • Perris (CA)

On-site
USD 35,817 - 48,216
Forklift Operator I2B
Forklift Operator I2B

iHerb • Easton

On-site
USD 26,000 - 34,000