Software Engineering Intern
Protagonist · Washington DC
About this role
**Join Our Talented Team at Protagonist** We fuse rigorous, methodologically sound analysis with our cutting-edge technology platform, **Narrative Analytics®**. This combination enables us to quantitatively analyze open-source media, deliver strategic recommendations, and craft executive-level communication strategies for clients with missions that matter. --- ## Why Us? Our team is a vibrant mix of communication specialists, data scientists, and subject matter experts with experience across U.S. Government agencies, non-profit organizations, and Fortune 500 companies. You’ll work in a collaborative environment where innovation thrives and your contributions matter. --- ## What You’ll Do As a **Software Engineering Intern**, you’ll join a small, collaborative engineering team and contribute directly to the development of Narrative Analytics®, which analyzes millions of online conversations to uncover the beliefs and narratives shaping how people think and act. This is a hands-on role writing real code for a real product—across **backend development, user-facing applications, data pipelines, and AI-powered features**. **Responsibilities:** - Build **API endpoints in Python** (Django REST Framework) and **React/TypeScript** components that use them - Write steps in **data pipelines (Metaflow)** to pull in documents, enrich them with LLMs, and index them in **OpenSearch** - Help build and evaluate **LLM features** (prompt templates, structured outputs, scorecards) - Gain hands-on experience with **AWS** services including **S3, Bedrock, and EKS** - Write tests, upgrade dependencies, fix issues, and help track down production bugs - Collaborate with data scientists and analysts to support analytical workflows --- ## About You (Requirements) - Authorized to work in the US - Must meet applicable U.S. Government contract eligibility requirements (including any citizenship or security clearance requirements) - Currently pursuing a degree in **Computer Science or Computer Engineering** - Available for **at least 20 hours/week** throughout the semester - Not fully remote: able to work in the **Washington, DC office 1–2 days/week** - Comfortable in **Python** - Used **Git** in real work (not just coursework) - Some exposure to **web development** (any framework), **SQL**, or **JavaScript** - Curious about **NLP, machine learning, or large language models** --- ## Ideal Candidate - Class or side project experience with **Django, React, or TypeScript** - **Pandas** (or other Python data work) - Called an **LLM API** and built something with it - Uses AI coding tools and can tell when they’re wrong - Experience with **Docker** and/or any cloud provider --- ## Location & Schedule **Washington, DC | Minimum 20 hours/week | In-Office with Remote Opportunities (Starting Immediately)** --- ## Additional Information - Pay: **$20.00/hour** or applicable local minimum wage (whichever is higher) - Protagonist is an **Equal Opportunity Employer** - Pursuant to the San Francisco Fair Chance Ordinance, qualified applicants with arrest and conviction records will be considered If you’re passionate about technology and making an impact, **apply today**!
Listing freshness
CronJobs last confirmed this listing 2h ago. If its source stops confirming the opening for seven days, this page is removed from active inventory.