Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer, ML Research image - Rise Careers
Job details

Software Engineer, ML Research

We're looking for an ML research-focused software engineer to join us on our mission to build AI superpowers for developers.

About us

Featured on the Forbes AI 50 list, Windsurf (formerly Codeium) has risen to become a leader in the AI developer tools space in just over a year, giving hundreds of thousands of users around the world code autocomplete, in-editor chat assistants, and more. our IDE plug-in span 70+ programming languages and 40+ editors. Our state-of-the-art proprietary language models and custom inference stack allow us to deliver the best experience possible to our users. We've achieved substantial revenue and enterprise traction as proof of the quality and usefulness of our tools.

We're one of the fastest growing AI startups, focused on product, revenue, and customer experience. We work hard, and we operate with a high degree of trust, agency, and ownership.

What you'll do

  • Train and fine-tune large language models

  • Navigate high levels of uncertainty and prioritize high-value ML experiments to maximize product impact

  • Demonstrate initiative and the ability to start and make progress on projects independently

  • Swiftly design, track, and analyze experiments results. Meticulously document findings, conduct ablation studies, and synthesize data into actionable insights.

  • Participate in the ML reading group and level up the team's knowledge of LLM training and infrastructure

About you

  • Strong software engineering skills. There are no pure research scientists at the company.

  • Strong grasp of the feasibility frontier of CS, AI, and LLMs, from H100 bandwidth to GPT-4 capabilities to vector database performance.

  • Deep curiosity about the code generation problem. Willingness to constantly re-examine priors in the face of new discoveries.

  • Skilled in transforming successful experimental outcomes into robust, scalable features for the core product offering

  • Experience training and iterating on large production neural networks in any domain (self-driving, language models, etc.) is a strong plus

  • Familiarity with AI-powered developer tools like Windsurf, Copilot, ChatGPT, and others is a strong plus

What we believe

  • Our best work is done in person. The team goes in 5 days a week into our office in downtown Mountain View, CA (within walking distance of the Caltrain station).

  • Research is in service of a better product. While we read many papers, we won't have time to write them. The best AI researchers have excellent software engineering skills and know that infrastructure and evaluation work are critical.

Recent projects

Some of the things that our research-focused software engineers have worked on recently

Average salary estimate

$120000 / YEARLY (est.)
min
max
$100000K
$140000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer, ML Research, Windsurf

At Windsurf, we're on the lookout for a Software Engineer specializing in ML Research to join our dynamic team in Mountain View. If you're passionate about artificial intelligence and love the thrill of developing cutting-edge tools for developers, this could be the perfect opportunity for you! Our team has made waves in the AI development space, as highlighted in Forbes' AI 50 list. We provide innovative AI tools like code autocomplete and in-editor chat assistants across over 70 programming languages and 40 editors. In this role, you’ll train and fine-tune large language models, navigate through uncertainties, and prioritize impactful machine learning experiments. Your creative approach will allow you to document findings meticulously while continuously pushing the boundaries of what's possible in code generation. We value initiative and the ability to work independently, and you'll be collaborating closely with a group that thrives on learning and sharing knowledge. If you have a strong foundation in software engineering, a deep curiosity about AI, and a track record of turning successful experiments into scalable features, we want to hear from you. Join us in revolutionizing AI tools and make your mark in the developer community with Windsurf!

Frequently Asked Questions (FAQs) for Software Engineer, ML Research Role at Windsurf
What are the main responsibilities of a Software Engineer, ML Research at Windsurf?

As a Software Engineer focusing on ML Research at Windsurf, your responsibilities will include training and fine-tuning large language models, prioritizing high-value machine learning experiments, and transforming experimental outcomes into scalable features. You'll also participate in a collaborative ML reading group to enhance the team's expertise.

Join Rise to see the full answer
What qualifications are needed for the Software Engineer, ML Research position at Windsurf?

To be considered for the Software Engineer, ML Research role at Windsurf, candidates should possess strong software engineering skills, an understanding of AI and language model feasibility, and experience in training large production neural networks. Familiarity with AI-powered developer tools is a strong plus.

Join Rise to see the full answer
How does Windsurf support the growth of its Software Engineer, ML Research team?

Windsurf fosters growth by encouraging independent project work, providing opportunities to engage in ML experiments, and facilitating participation in an ML reading group to deepen knowledge. Our collaborative environment promotes shared learning and continuous development.

Join Rise to see the full answer
Does the Software Engineer, ML Research role at Windsurf require in-person attendance?

Yes, at Windsurf, we believe our best work happens in person. The team collaborates five days a week at our office in downtown Mountain View, CA, which is conveniently located near public transit.

Join Rise to see the full answer
What recent projects has the Software Engineer, ML Research team worked on?

Recently, the Software Engineer, ML Research team at Windsurf has deployed an autocomplete product that supports hundreds of thousands of daily active users, developed fine-tuned models for our Plugin Command, and enhanced real-time context retrieval for better code suggestions.

Join Rise to see the full answer
Common Interview Questions for Software Engineer, ML Research
Can you explain your experience with training large language models?

When answering this question, provide specific examples of projects where you've trained large language models, the challenges you faced, and the outcomes. Highlight your problem-solving skills and understanding of model architecture.

Join Rise to see the full answer
How do you prioritize machine learning experiments?

Discuss your criteria for prioritizing experiments, including potential impact on product features and computational efficiency. Sharing actual experiences where this decision-making process influenced project outcomes will strengthen your answer.

Join Rise to see the full answer
Describe a time you turned a successful experiment into a feature.

Use the STAR method (Situation, Task, Action, Result) to structure your response, focusing on the steps taken post-experimentation to integrate findings into your product offerings, along with measurable results to showcase success.

Join Rise to see the full answer
What is your understanding of the feasibility frontier in AI?

Explain the concept of the feasibility frontier and its importance in AI application, emphasizing how you evaluate and explore unknowns in technology through experimentation, demonstrating your knowledge of current trends.

Join Rise to see the full answer
How do you ensure the quality of your ML models?

Detail your approach to validating model performance through testing and documentation. Mention specific metrics you track and how you incorporate feedback from experiments to refine and enhance your models.

Join Rise to see the full answer
How do you handle uncertainty in your projects?

Discuss strategies for managing uncertainty, such as setting incremental goals, utilizing agile methodologies, and regularly reassessing priorities based on ongoing results and new insights.

Join Rise to see the full answer
What tools and technologies do you prefer for ML research?

Mention specific tools you've utilized in previous projects, such as TensorFlow, PyTorch, or others, explaining why they are effective for your research and development processes.

Join Rise to see the full answer
How do you collaborate with team members on ML projects?

Reflect on your approach to teamwork and communication, emphasizing collaborative environments where knowledge sharing fosters better outcomes and how you ensure all voices contribute to project success.

Join Rise to see the full answer
Describe a challenging problem you faced in ML research and how you overcame it.

Use a specific example to illustrate the problem, your analytical process to diagnose the issue, and the solutions you implemented to resolve it. Conclude with positive outcomes and lessons learned.

Join Rise to see the full answer
What motivates you to work in the ML space?

Share your passion for AI and ML, detailing what excites you about the industry's future and how you hope to contribute to advancements in this area as part of the team at Windsurf.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Quantexa Remote No location specified
Posted 3 days ago

Join Quantexa as a Solution Architect and play a vital role in delivering cutting-edge data analytics solutions.

Photo of the Rise User

Play a pivotal role in shaping a high-performance observability platform as a Senior Full Stack Engineer at ClickHouse, where your developer-focused solutions will make a real impact.

Posted 13 days ago

Join an early-stage startup as a Full Stack Engineer and help innovate infrastructure for LLM applications in a collaborative team environment.

Photo of the Rise User
Posted yesterday

Seize the opportunity to join Visa as a Software Engineer, spearheading innovative solutions for dispute management in a hybrid work environment.

Photo of the Rise User

Join Ubiminds as a Senior Frontend Engineer to enhance user experiences for innovative public safety products.

Posted 18 hours ago

WINGS ICT Solutions is on the hunt for a skilled Senior Backend Engineer to enhance their web services and API infrastructure.

Photo of the Rise User

U.S. Bank invites experienced Adobe Experience Manager Developers to enhance user experiences through innovative software solutions in a supportive and collaborative environment.

Photo of the Rise User
Posted 2 days ago

Join Jobgether as a Software Engineer to help innovate in cybersecurity by developing tools to defend against identity-based threats.

MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
HQ LOCATION
No info
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
April 5, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!