Backend Software Engineer (Python)
NLPatent
Posted: January 20, 2026
Interested in this position?
Create a free account to apply with AI-powered matching
Quick Summary
We are seeking a skilled Backend Software Engineer with expertise in Python to join our team as a key member of our engineering team. The successful candidate will be responsible for building agentic workflows that answer research questions using NLP techniques and proprietary machine learning models. The ideal candidate will have experience with Python programming and a strong background in AI and NLP.
Job Description
About the role:
NLPatent is an industry leading AI-first patent research platform that was an early mover in the application of Large Language Models. We use a combination of proprietary and off-the-shelf machine learning models and NLP techniques to help our users answer patent related research questions such as "Is my invention patentable?". Increasingly, we're using generative LLMs to build agentic workflows that answer research questions without any human intervention.
As a software engineer at NLPatent, and one of the early hires for the engineering team, you'd be key in building the core features and foundations to scale out the platform. You'd work closely alongside NLPatent's CTO and senior engineers in planning and executing product development.
Requirements:
• 2+ years of commercial engineering experience
• Python web development experience
• Experience with Django
• Experience with Docker and containerized web applications
• Experience with relational DBs
• Proficiency with Git
• Willing to work 3 days per week onsite in the office
Bonus points for:
• Exposure to NLP - in particular semantic search systems
• Experience working with LLMs
• Frontend experience (React)
• Experience with Elasticsearch or Opensearch
• AWS Experience
Benefits:
• Flexible working
• Pension
• Training & Development
• Stock Option Plan
• Work from home budget
• 25 days of paid annual leave