Agentic Software Engineering
Paid Telecommuting Internship: Agentic Software Engineering
Are you excited to apply your knowledge to real-world, large-scale applications using cutting-edge agentic programming tools? The Department of General Services in the City of Los Angeles is offering paid, fully remote internship opportunities for talented students who meet the following qualifications:
Candidate Qualifications
- Education: Current graduate student or senior undergraduate in Computer Science or a related field (relevant work experience is a plus, but not required).
- Core Fundamentals: Strong foundational understanding of data structures, data analysis theories, and core software engineering technologies.
- Programming Skills: Proficiency in mainstream languages such as Python, Java, C#, JavaScript, or relevant scripting languages.
- Web & Data: Working knowledge of modern Web application development frameworks and relational database systems.
- Business Acumen: Strong business sense and the sharp ability to ask the right analytical questions.
- Agentic Engineering: Hands-on experience leveraging agentic coding tools to build, refactor, or optimize business applications.
Selection Process & Sample Project Requirements
Our rigorous selection process includes comprehensive technical evaluations, automated prompt-testing, code reviews, and system design discussions. To be considered for an interview, candidates must submit a standalone sample project that demonstrates their skills.
Your project submission packet must include the following four components:
- Business Statement: A clear, concise description of the specific problem your program solves and its quantitative or qualitative business value.
- Logical Structure Document: An architectural overview, data flowchart, or system design document outlining your program's ecosystem.
- Technical Implementation Guide: Explicit, step-by-step instructions detailing how the frontend UI, database operations, and API/MCP (Model Context Protocol) calls are constructed and interconnected.
- Application Code: The actual generated application source files for manual review and baseline comparison.
Critical Submission Format: All statements, structure documents, and technical instructions must be saved exclusively as Markdown (.md) files. They must be structured with enough algorithmic clarity that they can serve as a blueprint for an AI agent to re-generate the application.
We will feed your Markdown documentation directly into Gemini to test if the LLM can successfully re-generate your intended application artifacts from your text alone.
Next Steps
If your sample project successfully passes our automated Gemini validation test and meets our technical benchmarks, our team will reach out to schedule a deep-dive code discussion and formal technical interview.
Those who are interested please contact Charles Huang @charles.x.huang@lacity.org