Moon→
Software Engineering Intern, Backend & API at Moon in Glendale, CA
InternshipOn-siteGlendale, CA$52k–$73k/yr
Skills
c#statically typed languagesrest api designhttp verbshttp status codessqlai-assisted developmentasp.net coreentity frameworkdependency injectionrepository patterncloud platformsormdatabase migration toolingactive questioningcode review feedback
Job Description
Summary: Moon is an ambitious and independent stealth SaaS company focused on transforming the entrepreneurial experience through innovative solutions. The Software Engineering Intern will work on real features in a production environment, engaging in API design, feature delivery, and quality engineering standards with mentorship from experienced engineers.
Responsibilities:
- Design and implement .NET Web API endpoints: contract design, business logic, data layer, and production deployment
- Implement service-layer logic for core home services workflows — domain-heavy problems where understanding business rules is as important as writing clean code
- Participate in API design discussions: versioning, validation, and error handling standards
- Build and test integrations between backend services and third-party APIs
- Contribute to technical design discussions — your perspective as someone newer to the codebase is genuinely useful
- Investigate and improve slow queries and high-traffic endpoints: read execution plans, write indexes, and measure before and after
- Write unit and integration tests for everything you ship; nothing merges without adequate coverage
- Use AI tools (Cursor, Copilot, Claude) as part of your standard workflow — code generation, refactoring, test writing, navigating unfamiliar parts of the codebase
- Give and receive code review feedback from day one
Required Qualifications:
- C# coursework or project experience, or a strong background in another statically typed language (Java, Kotlin, Go, Swift) — we'll teach you .NET specifics, but you need to understand types, objects, and how compiled languages think
- REST API design fundamentals: HTTP verbs, status codes, request/response shapes, and what makes an API painful vs. clean to consume
- SQL — joins, filters, aggregations, and some intuition for why a query might be slow
- Active, opinionated AI tool usage: 'I use Copilot but I still read what it generates' is the right answer; 'I paste whatever it outputs' is not. This is evaluated explicitly
- Comfortable asking questions when stuck — after you've done your own research first
Preferred Qualifications:
- ASP.NET Core, Entity Framework, or broader .NET ecosystem experience
- Dependency injection, repository patterns, or similar architectural concepts
- Azure or another cloud platform
- ORM or database migration tooling experience
Required Skills: C#, Statically typed languages, REST API design, HTTP verbs, HTTP status codes, SQL, AI-assisted development, ASP.NET Core, Entity Framework, Dependency injection, Repository pattern, Cloud platforms, ORM, Database migration tooling, Active questioning, Code review feedback
Benefits: AI tooling stipend (Cursor Pro, Claude Pro, or equivalent), Priority consideration for full-time roles upon graduation
Benefits
AI tooling stipend (Cursor Pro, Claude Pro, or equivalent)
Priority consideration for full-time roles upon graduation