$120K - 180K a year
Build and maintain efficient Python and Rust code for structured generation products, collaborate with compiler and research engineers, and maintain high code quality through reviews and testing.
Senior engineer with professional Python and Rust experience, distributed systems design, asynchronous network programming, collaborative git workflows, and preferably GPU programming or LLM inference server experience.
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.
This job posting was last updated on 9/17/2025