Summary
Teladoc Health is transforming virtual care and helping millions of people live healthier lives. The Junior Software Engineering Program provides early-career engineers with mentorship and hands-on experience building, testing, troubleshooting, documenting, and improving software features in production systems. The role also involves collaborating with engineers and stakeholders while developing technical independence.
Responsibilities
- Design, build, and improve well‑defined software features within existing systems
- Apply engineering fundamentals to break down problems and evaluate solution options, with guidance
- Write clean, maintainable, well‑tested code following established best practices
- Create and run unit and basic functional tests to ensure reliable, high‑quality software
- Participate in code reviews, design discussions, and technical problem‑solving sessions
- Troubleshoot bugs and technical issues with increasing independence
- Use modern development tools, version control, and testing frameworks in daily work
- Document technical decisions and learnings to support maintainability and knowledge sharing
- Collaborate with engineers, product partners, and stakeholders to turn requirements into working solutions
- Continuously learn and develop your software engineering skills
Skills
- Bachelor's degree in Computer Science, Software Engineering, or related field or equivalent hands‑on experience (internships, apprenticeships, bootcamps, open‑source, or personal projects)
- Solid understanding of core computer science concepts (data structures, algorithms, software fundamentals)
- Experience with at least one programming language and version control (e.g., Git)
- Familiarity with modern development practices such as testing, build tools, and team workflows
- Strong problem‑solving skills, curiosity, and desire to grow as an engineer
- For US-based roles, applicants must be currently authorized to work in the United States without the need for visa sponsorship now or in the future
- We are only considering candidates located in these states: AL, AK, AZ, AR, DE, FL, GA, ID, IN, IA, KS, KY, LA, MD, MA, MI, MS, MO, MT, NE, NH, NJ, NM, NY, NC, ND, OH, OK, OR, RI, SC, SD, TN, TX, UT, VT, VA, WV, WI, WY
- Exposure to Agile or iterative development environments is a plus
- Experience working in shared codebases through coursework or projects is a plus
Qualifications
Must Haves
- Bachelor's degree in Computer Science, Software Engineering, or related field or equivalent hands‑on experience (internships, apprenticeships, bootcamps, open‑source, or personal projects)
- Solid understanding of core computer science concepts (data structures, algorithms, software fundamentals)
- Experience with at least one programming language and version control (e.g., Git)
- Familiarity with modern development practices such as testing, build tools, and team workflows
- Strong problem‑solving skills, curiosity, and desire to grow as an engineer
- For US-based roles, applicants must be currently authorized to work in the United States without the need for visa sponsorship now or in the future
- We are only considering candidates located in these states: AL, AK, AZ, AR, DE, FL, GA, ID, IN, IA, KS, KY, LA, MD, MA, MI, MS, MO, MT, NE, NH, NJ, NM, NY, NC, ND, OH, OK, OR, RI, SC, SD, TN, TX, UT, VT, VA, WV, WI, WY
Nice to Haves
- Exposure to Agile or iterative development environments is a plus
- Experience working in shared codebases through coursework or projects is a plus
Benefits
- Hands-on learning, mentorship, and structured guidance through the Junior Software Engineering Program
- Flexible Vacation Policy, intended for rest, relaxation, and personal time
- 80 hours of Paid Sick, Safe, and Caregiver Leave annually for full-time positions only
- An inclusive benefits program centered around you and your family, with tailored programs that address your unique needs
- Meaningful opportunities to grow and chart your career path