Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
iHerb, LLC

Software Development Intern

iHerb, LLC

Software Development Intern working with an agile team to build software solutions for iHerb's warehouse operations. Focus on .NET stack and IOT services while collaborating with various teams.

Posted 6/18/2026internshipRemote • 🇺🇸 United StatesEntry Level💰 $26,000 - $40,000 per hourWebsite

Tech Stack

Tools & technologies
AndroidDockerGrafanaIoTJavaKafkaKubernetes.NETPrometheusRabbitMQRedisTCP/IP

About the role

Key responsibilities & impact
  • 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.

Requirements

What you’ll need
  • 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.

Benefits

Comp & perks
  • Health insurance
  • 401(k) matching
  • Flexible work hours
  • Paid time off
  • Paid holidays
  • Stock options
  • Annual bonuses
  • Wellness programs

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
C#JavaSocket programmingTCP/IPUDPObject-Oriented DesignSOLID principlesrelational databasesnon-relational databasesCI/CD
Soft Skills
strong communication skillscollaborationconstructive feedbackproblem-solvingteamworkadaptabilitytechnical writingcode reviewtime managementcritical thinking