Doctor Management Services Logo

Doctor Management Services

software intern

Posted An Hour Ago
Be an Early Applicant
Remote
Hiring Remotely in United States
50K-70K Hourly
Internship
Remote
Hiring Remotely in United States
50K-70K Hourly
Internship
Remote software engineering internship embedded within product teams. Contribute to frontend/backend development, testing, code reviews, documentation, and CI/CD. Receive mentorship, complete a capstone, and gain real-world production coding experience.
The summary above was generated by AI

We are looking for a passionate, driven, and technically curious Software Engineer Intern to join our remote engineering team. This internship is built for individuals who love building things, solving problems through code, and learning how real-world software is designed, developed, tested, and shipped.

As a Software Engineer Intern, you will be embedded directly into our engineering team — not siloed into a separate intern program. You will attend the same meetings, work on the same codebase, use the same tools, and collaborate with the same people as our full-time engineers. You will be assigned a dedicated mentor, given meaningful project ownership, and supported every step of the way as you grow from a learner into a contributor.

We welcome applicants from all backgrounds including computer science students, self-taught developers, bootcamp graduates, and career-changers who have built a foundational skill set and are ready to apply it in a professional environment. We hire based on curiosity, problem-solving ability, and growth mindset — not pedigree.

About the Engineering Team

Our engineering team builds and maintains the software products and internal tools that power our business. We operate in an agile environment with two-week sprint cycles, daily async standups, and weekly team syncs. We write clean, well-documented code, conduct thorough code reviews, and take pride in shipping reliable software that genuinely serves our users. We value collaboration, transparency, and continuous learning above all else.

As an intern you will be a full participant in this culture — contributing ideas, asking questions freely, and being treated as a valued member of the team from your very first day.

What You Will Do

Software Development & Coding

  • Write clean, readable, and well-documented code in one or more of our primary languages including Python, JavaScript, TypeScript, Java, or Go depending on team and project assignment
  • Develop new features and functionality for our web applications, internal tools, mobile applications, or APIs under the guidance of senior engineers
  • Fix bugs and address technical debt identified through code reviews, testing, or user feedback
  • Follow established coding standards, style guides, and best practices across all work
  • Participate in pair programming sessions with senior engineers to accelerate learning and improve code quality
  • Contribute to the development of reusable components, libraries, and utilities that improve engineering efficiency

Frontend Development (if applicable)

  • Build responsive and accessible user interfaces using frameworks such as React, Vue.js, or Angular
  • Translate design mockups and wireframes from Figma or Adobe XD into functional, pixel-accurate UI components
  • Ensure cross-browser compatibility and mobile responsiveness across all developed interfaces
  • Implement state management solutions and integrate frontend components with backend APIs
  • Optimize frontend performance including load times, rendering efficiency, and asset management

Backend Development (if applicable)

  • Design and develop RESTful APIs and backend services that power our applications
  • Work with relational and non-relational databases including PostgreSQL, MySQL, MongoDB, or Firebase
  • Write server-side logic using frameworks such as Node.js, Django, Flask, Spring Boot, or Express
  • Implement authentication, authorization, and data validation logic securely and efficiently
  • Support the development of microservices, serverless functions, or event-driven architecture as needed

Testing & Quality Assurance

  • Write unit tests, integration tests, and end-to-end tests to ensure code reliability and prevent regressions
  • Use testing frameworks such as Jest, PyTest, JUnit, Cypress, or Selenium depending on the tech stack
  • Participate in manual testing of new features before they are merged and deployed
  • Review and debug failing tests in the CI/CD pipeline and work with the team to resolve issues
  • Document test cases and contribute to our quality assurance knowledge base

Code Review & Collaboration

  • Submit pull requests with clear descriptions, context, and documentation for all code contributions
  • Participate in peer code reviews — both receiving feedback graciously and providing constructive feedback to teammates
  • Engage actively in sprint planning, backlog grooming, and retrospective meetings
  • Communicate blockers, progress updates, and questions clearly and proactively through Slack and daily async standups
  • Collaborate with product managers, designers, and QA engineers to understand requirements and deliver solutions that meet user needs

Documentation & Knowledge Sharing

  • Write clear technical documentation for features, APIs, and systems you develop or contribute to
  • Update existing documentation when code changes affect existing behavior or functionality
  • Contribute to internal wikis, runbooks, and onboarding guides to support the broader engineering team
  • Share learnings, interesting findings, and useful resources with teammates through team channels

Learning & Professional Development

  • Participate in weekly one-on-one mentorship sessions with your assigned senior engineer
  • Complete a structured internship learning plan covering software engineering fundamentals, team workflows, and technical skills specific to our stack
  • Attend optional lunch-and-learn sessions, tech talks, and internal demos
  • Set personal technical goals at the start of the internship and track your progress throughout
  • Present a final capstone project or internship summary to the engineering team at the end of your program

What We Are Looking For

Required Skills & Qualifications

  • Currently enrolled in or recently graduated from a degree program in Computer Science, Software Engineering, Information Technology, or a related technical field — OR equivalent experience through a coding bootcamp, self-study, or personal projects
  • Solid foundational understanding of programming concepts including variables, data types, loops, functions, conditionals, and object-oriented or functional programming principles
  • Familiarity with at least one programming language such as Python, JavaScript, Java, C++, or TypeScript
  • Basic understanding of version control using Git including branching, committing, merging, and resolving conflicts
  • Ability to read, debug, and reason about code written by others
  • Strong problem-solving skills and comfort working through technical challenges independently before escalating
  • Clear written communication skills for async collaboration in a remote environment
  • Self-motivated with a genuine passion for software development and continuous learning

Preferred Skills & Experience

  • Experience building personal projects, academic projects, or open-source contributions that demonstrate practical coding ability — please share GitHub links or portfolio if available
  • Familiarity with web development fundamentals including HTML, CSS, and JavaScript
  • Exposure to frontend frameworks such as React, Vue.js, or Angular
  • Basic understanding of backend development concepts including HTTP, REST APIs, and databases
  • Experience with SQL or NoSQL database querying
  • Familiarity with cloud platforms such as AWS, Google Cloud, or Microsoft Azure
  • Exposure to containerization tools such as Docker or Kubernetes
  • Understanding of agile development methodologies including scrum and kanban
  • Prior internship, freelance, or part-time development experience is a plus but not required

Tech Stack You Will Work With

  • Languages: Python, JavaScript, TypeScript, Java, or Go
  • Frontend: React, Vue.js, HTML5, CSS3, Tailwind CSS
  • Backend: Node.js, Django, Flask, or Spring Boot
  • Databases: PostgreSQL, MySQL, MongoDB, Firebase
  • Version Control: Git, GitHub, or GitLab
  • Testing: Jest, PyTest, Cypress, or JUnit
  • CI/CD: GitHub Actions, Jenkins, or CircleCI
  • Cloud: AWS, Google Cloud Platform, or Microsoft Azure
  • Containers: Docker, Kubernetes
  • Project Management: Jira, Linear, Asana, or Notion
  • Communication: Slack, Zoom, Loom
  • Design Collaboration: Figma

Work Environment & Schedule

This internship is 100% remote. We operate on a hybrid sync/async model — meaning most of your work can be done on your own schedule, but we do have a small number of recurring team touchpoints each week to maintain alignment and collaboration.

Recurring commitments include:

  • Daily async standup via Slack (post a written update — no video call required)
  • Weekly team sync via Zoom (60 minutes — attendance encouraged)
  • Bi-weekly sprint planning and retrospective (60–90 minutes)
  • Weekly one-on-one with your engineering mentor (30–45 minutes)

Outside of these touchpoints your schedule is yours to organize. We trust you to manage your time, communicate proactively, and deliver your work on time. We do not monitor keystrokes, require screen sharing, or track your login hours. Results and communication are what matter.

This schedule is designed to be compatible with coursework, family responsibilities, time zone differences, and other personal commitments.

What You Will Gain

  • Hands-on experience writing and shipping real production code on a live codebase used by actual users
  • Deep exposure to professional software development workflows including agile sprints, code reviews, CI/CD pipelines, and deployment processes
  • A strong GitHub portfolio with meaningful, reviewable contributions to show future employers
  • Weekly mentorship from experienced senior engineers who are invested in your growth
  • Broad technical skill development across frontend, backend, testing, and cloud infrastructure
  • Soft skills development in async communication, technical writing, and cross-functional collaboration
  • Academic credit coordination available upon request
  • A professional reference letter and LinkedIn recommendation upon successful completion
  • Certificate of program completion
  • Potential pathway to a full-time junior software engineer role based on performance and team needs
  • Access to our intern alumni network for ongoing mentorship, referrals, and career support

Benefits & Perks

  • 100% remote — work entirely from home for the full duration of the internship
  • Flexible daily schedule with minimal mandatory synchronous commitments
  • Paid internship at a competitive hourly rate
  • Equipment stipend available for qualifying candidates who need hardware support
  • Access to all software tools, development environments, and cloud platforms at no cost
  • Structured mentorship program with a dedicated senior engineer assigned from day one
  • Exposure to a real production engineering environment with live users and actual impact
  • Inclusive, psychologically safe team culture where no question is too basic
  • Family-friendly and student-friendly scheduling with no rigid login-hour tracking
  • Opportunity to present your work at an end-of-internship demo day
  • Access to internal tech talks, learning resources, and engineering team knowledge-sharing sessions

Similar Jobs

3 Days Ago
Remote
US
Internship
Internship
Logistics • Industrial • Automation • Manufacturing
As a Software Engineering Intern, you'll design, build, test, and deploy software features that automate and optimize metal processing in factories, directly impacting production systems.
Top Skills: AWSDockerFastapiNext.JsNode.jsPostgresPythonReactTypescript
9 Days Ago
Remote
Idaho, USA
Internship
Internship
Healthtech
Assist in software development tasks, including maintenance, deployment, troubleshooting, and code changes for Agency Management products. Collaborate with senior developers and participate in code reviews.
Top Skills: Ai DevelopmentSoftware Development
10 Days Ago
Remote
United States
30-40 Annually
Internship
30-40 Annually
Internship
Beauty • eCommerce • Food • Pet • Retail
The Software Development Engineer Intern will develop enterprise software solutions, collaborating with engineers to design, test, and maintain applications while adhering to quality standards.
Top Skills: .NetC#CSS3DockerGitGraphQLHTML5JavaScriptKubernetesMongoDBNext.JsReactRestSQLTypescript

What you need to know about the San Francisco Tech Scene

San Francisco and the surrounding Bay Area attracts more startup funding than any other region in the world. Home to Stanford University and UC Berkeley, leading VC firms and several of the world’s most valuable companies, the Bay Area is the place to go for anyone looking to make it big in the tech industry. That said, San Francisco has a lot to offer beyond technology thanks to a thriving art and music scene, excellent food and a short drive to several of the country’s most beautiful recreational areas.

Key Facts About San Francisco Tech

  • Number of Tech Workers: 365,500; 13.9% of overall workforce (2024 CompTIA survey)
  • Major Tech Employers: Google, Apple, Salesforce, Meta
  • Key Industries: Artificial intelligence, cloud computing, fintech, consumer technology, software
  • Funding Landscape: $50.5 billion in venture capital funding in 2024 (Pitchbook)
  • Notable Investors: Sequoia Capital, Andreessen Horowitz, Bessemer Venture Partners, Greylock Partners, Khosla Ventures, Kleiner Perkins
  • Research Centers and Universities: Stanford University; University of California, Berkeley; University of San Francisco; Santa Clara University; Ames Research Center; Center for AI Safety; California Institute for Regenerative Medicine

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account