All openings
Software Engineer - NLP/LLM Reasoning
- Location
- Pune
- Type
- Full-time
- Mode
- Remote with US Time Overlap
- Experience
- Senior
Woodfrog is hiring Software Engineers with a strong Natural Language Processing background for a client building advanced reasoning models for enterprises using Large Language Models. You'll develop foundational models, explore new reasoning paradigms, and keep the codebase clean and production-grade, working at the frontier of applied LLM research.
This is a high-growth deep-tech startup. Expect long working hours, a high bar, and high expectations, matched by the upside that comes with getting in early.
This is a high-growth deep-tech startup. Expect long working hours, a high bar, and high expectations, matched by the upside that comes with getting in early.
About the Opportunity
This role is with a Woodfrog client, a high-tech startup building advanced reasoning models for enterprises using Large Language Models. They turn frontier NLP research into dependable systems that reason over real business problems, so organizations can act on their data with confidence. The client's name is shared once onboarding begins.
Join if you're excited to push what reasoning models can do, thrive in a fast, demanding environment, and want to see your work run in production.
Join if you're excited to push what reasoning models can do, thrive in a fast, demanding environment, and want to see your work run in production.
About the Role
You'll be central to building and refining foundational models for enterprise reasoning tasks. Expect hands-on work across research and engineering: designing reasoning approaches, integrating findings into live systems, and holding a high bar for code quality as the models scale.
Key Responsibilities
- Develop and refine foundational models for enterprise-level reasoning tasks.
- Research new NLP and reasoning paradigms and integrate the findings into existing systems.
- Maintain and optimize existing codebases, keeping code clean, efficient, and well-documented.
- Collaborate with cross-functional teams to define and execute project requirements.
- Troubleshoot and resolve complex issues across model performance and code integrity.
- Stay current with advances in NLP, LLMs, and AI research, and bring them into practice.
Requirements
- Bachelor's or Master's in Computer Science, Linguistics, or a related field.
- Strong Python skills with experience in ML frameworks such as TensorFlow or PyTorch.
- Proven experience in Natural Language Processing (NLP) and Large Language Models (LLMs).
- Familiarity with various reasoning paradigms and their implementation.
- Excellent problem-solving and analytical ability.
- Strong communication and collaboration skills.
- Ability to write and maintain clean, well-documented code.
- Comfortable in a demanding startup environment with long hours and high ownership.
Tech Stack
- Programming: Python
- ML Frameworks: TensorFlow, PyTorch
- Focus Areas: NLP, LLMs, reasoning models
Why Join Us
- Lucrative compensation package plus stock options from the client.
- Possibility of relocating to the US if you hold an H1B visa, or are in the process of obtaining one.
- Build foundational reasoning models used by real enterprises.
- Work at the intersection of NLP research and production engineering.
- Get in early at a high-tech startup with serious growth potential.
Apply
Apply for Software Engineer - NLP/LLM Reasoning
The questions are written for this role rather than pulled from a template, so there are more of them than you may be used to and each one is read. Answers go to the people you would be working with.
Two of the questions ask your permission to hold and to forward what you send. Both have to be answered before the form will send, and neither is a formality: some of our roles place you with a client, and forwarding your CV to them is something you agree to rather than something we assume.
Checking your LinkedIn sign-in…