Are you looking to build software that powers the next generation of AI and cloud computing? CoreWeave is hiring a Software Engineer in Sunnyvale, California, offering an opportunity to work on impactful technology in a fast-growing cloud infrastructure environment. If you enjoy solving complex engineering problems, collaborating with talented teams, and building reliable software at scale, this could be a strong opportunity to take your career to the next level.
Job Overview
| Field | Details |
|---|---|
| Company Name | CoreWeave |
| Role | Software Engineer |
| Qualification | Bachelor’s degree in Computer Science, Software Engineering, or a related field; relevant software development experience |
| Job Location | Sunnyvale, CA, USA |
| Salary | $92,000–$135,000 per year |
| Work Type | On-site / Hybrid* |
| Job Type | Full-time |
| Job Level | Entry to Mid-Level |
| Industry | Cloud Computing / Artificial Intelligence / Technology |
Job Description
Join the Inference team to ship production features that improve latency, reliability, and cost for model serving on our GPU platform. As an IC1, you’ll implement well-scoped changes, learn our operational practices, and grow quickly with mentorship from experienced engineers.
About the role:
- Implement well-scoped features and fixes in Python/Go/C++ for model-serving services (e.g., Triton, vLLM, TensorRT-LLM, Ray Serve).
- Write tests, code comments, and short design docs; participate in code reviews.
- Add basic metrics and dashboards; assist with alarms and runbooks.
- Follow on-call runbooks and learn incident response in a guided rotation.
- Contribute to performance experiments (e.g., request batching, concurrency, caching) with guidance.
Who You Are:
- BS/MS in CS, EE, or related field, or equivalent practical experience.
- Foundations in data structures, algorithms, and networked services.
Experience with Python or Go (C++ a plus) and Linux fundamentals; Git/CI basics.
Exposure to containers and Kubernetes (coursework or projects welcome).
Curiosity about GPU inference concepts (micro-batching, KV cache, streaming).
Preferred:
- Internship or project that deployed a microservice or ML inference demo.
- Coursework/research with PyTorch or TensorFlow; simple CUDA projects a plus.
- Familiarity with Grafana/Prometheus/OpenTelemetry or similar tooling.
Selection Process
- Application Submission – Submit your application and updated resume through the official job posting.
- Application Screening – The recruiting team reviews your qualifications and experience.
- Recruiter Interview – Selected candidates may have an initial conversation with a recruiter.
- Technical Assessment – Candidates may be asked to complete a coding test or technical evaluation.
- Technical Interviews – Participate in interviews with members of the engineering team.
- Final Interview – Shortlisted candidates may complete additional interviews with hiring managers or team members.
- Job Offer – Successful candidates receive an offer and proceed through the onboarding process.
How to Apply
- Visit the official CoreWeave careers page or the relevant Software Engineer job listing.
- Review the position requirements and responsibilities carefully.
- Prepare an updated resume highlighting your software engineering skills and relevant projects.
- Complete the online application form with accurate information.
- Upload your resume and any requested supporting documents.
- Submit your application and monitor your email for updates from the recruiting team.