Python Developer Internship
Medpace
About the Role
The Medpace Analytics and Business Intelligence team is building software that turns data into durable, reusable products—APIs, internal web apps, automated ingestion pipelines, and analytics services. As a Python Intern, you will hold a highly visible role that blends engineering and analytics, requiring interaction and partnership with leadership across the Medpace organization. This role builds backend and data applications in Python, partnering closely with leadership, product management, operations, finance, and other technical teams to identify opportunities and deliver production-ready solutions.
Key Responsibilities
- Design, build, and maintain Python services to deliver solutions (e.g., APIs, internal web apps, and automation tools).
- Develop data ingestion and transformation workflows that are reliable, observable, and repeatable (batch and/or event-driven).
- Work with SQL and enterprise data sources to model, validate, and serve data for downstream users and systems.
- Collaborate with cross-functional teams to translate business needs into technical requirements, estimates, and deliverables.
- Write clean, tested, documented code; participate in code reviews; and follow software engineering best practices.
- Build AI-enabled solutions by integrating with LLMs and related components (e.g., tool/function calling, agents, MCP servers) and applying basic ML concepts.
- Use modern tools (including large language models where appropriate, i.e., GitHub Copilot, Claude Code, Microsoft Copilot) to accelerate delivery while maintaining quality and security.
Requirements & Tech Stack
- Proficiency in Python with a solid programming foundation (data structures, debugging, and writing maintainable code).
- Experience working with SQL and relational data concepts; familiarity with data quality and validation is a plus.
- Familiarity with enterprise development practices such as Git, testing, and CI/CD (or a strong willingness to learn).
- Strong analytical and problem-solving skills with clear written and verbal communication.
- Ability to work office-based in Cincinnati, OH during summer 2027.
Preferred Qualifications
- Experience developing AI-enabled Python applications (e.g., connecting to LLM APIs, building agentic workflows, working with MCP servers, and familiarity with common libraries such as LangChain or Transformers; basic ML experience welcomed).
- Experience with cloud technologies, especially Microsoft Azure (e.g., deploying services, working with cloud storage/managed data services, and Infrastructure as Code (IaC) such as Bicep/ARM or Terraform).
Qualifications
- Bachelor's Degree in Computer Science, Engineering, Business Analytics, or related degree.