Senior Software Engineer - Product
dottxt
Location
Remote - USA
Employment Type
Full time
Location Type
Remote
Department
Engineering
Compensation
- US$160K – $200K • 0.1% – 0.15%
About .txt
At .txt, our mission is to make AI reliable. We are the authors of outlines and outlines-core, both leading open source libraries (+10k ⭐️) for structured generation.
We raised $11.9 million, which is fueling the efforts of our global, fully remote team to create software that goes beyond simple conversation.
We support the most popular forms of structured generation through our existing products like dotjson
and dotlambda
, and are always working on the next innovation.
Read more about .txt and our technology on our blog.
The Role
We're seeking an a senior-level engineer to join the team building products using our core structured generation technology. These products include, for example, dotjson, our product that guarantees JSON Schema formatted LLM output (See our product docs or test it out yourself on AWS with DeepSeek)
We are an early-stage startup so the work is fast-paced. This is a Senior Engineer role so we expect you to be able to work independently on projects of substantial scope.
Please note that your official title for this role will be “Member of Technical Staff.”
What You Will Do
Distributed Systems Engineering: Build and maintain efficient, reliable Python and Rust code for .txt products like dotjson (See docs or launch on AWS with DeepSeek)
Work Well With Structured Generation: Collaborate with compiler and research engineers to integrate the backend services with our methods for structured generation.
Instrument and maintain performance: Build and improve systems for understanding the performance of our code at every level, from our low level Rust libraries to our integrations with modern LLM inference servers
Code Quality and Best Practices: Maintain high code quality and enforce best practices through code reviews, testing, and a penchant for meaningful commit messages.
About You
Multi-language expertise: Professional experience with Python and Rust
Large-Scale System Experience: You have designed and implemented distributed systems making use of asynchronous network programming
Fluent with collaborative work: You know how to use version control for collaborative workflows with
git
on GitHub. You are comfortable frequently sharing unfinished work through draft pull requests and are committed to making your work understandable to your teammates.(Bonus) Significant public work that we can use to demonstrate role-relevant expertise.
(Bonus) Experience with GPU programming using
pytorch
, experience writing CUDA kernels, experience with LLM inference servers like vLLM, SGLang, TensorRT-LLM
Why You Should Join Us:
🚀 Cutting-edge technology
Structured generation is still a nascent technology. Innovation is not the exception, it’s the rule.
⚖️ Work-life balance
We don’t expect you to spend 80 hours per week at your desk, and we won’t either. We have lives outside of work, and want you to as well.
That being said, .txt is an early stage startup. There will be times when we have to put in extra time and energy to deliver on our commitments. But not all the time.
🌐 Remote first
Work from anywhere in the world. We have a culture of written communication, and favor organic discussions over regular large team meetings.
💸 Competitive compensation and benefits
We pay market rate (adjusting for seed-stage startup) + equity options, offer health and dental insurance, and have a 401k (US Only). We’ll get you a GPU if you need one and don’t have one already.
Location
.txt is a fully remote company.
Applying
Please provide a 1-page resume in English.
Kindly, do not apply to more than one position at a time.
Compensation Range: $160K - $200K