Magic’s mission is to build safe AGI that accelerates humanity’s progress on the world’s most important problems. We believe the most promising path to safe AGI lies in automating research and code generation to improve models and solve alignment more reliably than humans can alone. Our approach combines frontier-scale pre-training, domain-specific RL, ultra-long context, and inference-time compute to achieve this goal. About the role As a Software Engineer at Magic, you will work on core systems or product surfaces that directly determine model capability and user experience. This role can map onto Pre-training Data, RL Research & Environments, or Product, depending on background and strengths. Across all placements, the expectation is end-to-end ownership: defining problems, implementing solutions, shipping to production, and iterating based on real outcomes. Magic’s long-context models introduce unique technical challenges — internet-scale data acquisition, long-horizon post-training loops, and product workflows that make complex model behavior understandable and controllable. You will operate close to these constraints, building systems that are both technically rigorous and production-ready. This role can evolve into deeper specialization in data systems, post-training capability development, or product engineering leadership, depending on strengths and interests.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Entry Level
Education Level
No Education Listed