At a Glance
- Tasks: Build core features for an AI-driven patent research platform using Python and Django.
- Company: Join NLPatent, a leader in AI-first patent research with a collaborative team.
- Benefits: Enjoy flexible working, training opportunities, stock options, and 25 days of paid leave.
- Why this job: Be a key player in shaping innovative tech that transforms patent research.
- Qualifications: 2+ years in software engineering, Python expertise, and experience with Docker.
- Other info: Work closely with senior engineers and enjoy a dynamic, growth-focused environment.
The predicted salary is between 36000 - 60000 Β£ per year.
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 are 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 would be key in building the core features and foundations to scale out the platform. You would 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
Backend Software Engineer (Python) in London employer: NLPatent
Contact Detail:
NLPatent Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Backend Software Engineer (Python) in London
β¨Tip Number 1
Network like a pro! Reach out to folks in the industry, especially those at NLPatent. A friendly chat can open doors and give you insights that a job description just can't.
β¨Tip Number 2
Show off your skills! If you've got a GitHub or portfolio, make sure it's up to date. Share projects that highlight your Python and Django expertise, especially anything related to AI or NLP.
β¨Tip Number 3
Prepare for the technical interview! Brush up on your Python and web development skills, and be ready to discuss your experience with Docker and relational databases. Practice coding challenges to get in the zone.
β¨Tip Number 4
Apply through our website! Itβs the best way to ensure your application gets seen. Plus, we love seeing candidates who take that extra step to connect directly with us.
We think you need these skills to ace Backend Software Engineer (Python) in London
Some tips for your application π«‘
Show Off Your Python Skills: Make sure to highlight your Python web development experience in your application. We want to see how you've used Python in real-world projects, especially with Django, so donβt hold back on those details!
Talk About Your Teamwork: Since you'll be working closely with our CTO and senior engineers, itβs important to showcase your collaboration skills. Share examples of how youβve successfully worked in teams to deliver projects or solve problems.
Be Specific About Your Experience: When listing your experience with Docker, relational databases, and Git, be specific! We love seeing concrete examples of how you've used these technologies in your previous roles.
Apply Through Our Website: We encourage you to apply through our website for a smoother process. It helps us keep track of applications and ensures you get the best chance to shine in front of our hiring team!
How to prepare for a job interview at NLPatent
β¨Know Your Python Inside Out
Make sure you brush up on your Python skills, especially focusing on web development with Django. Be ready to discuss your past projects and how you've used Python to solve real-world problems. Practising coding challenges can also help you feel more confident.
β¨Familiarise Yourself with Docker
Since the role involves containerized applications, itβs crucial to understand Docker. Prepare to explain how you've used Docker in previous projects, and maybe even set up a small project to demonstrate your skills. This will show that you're proactive and hands-on.
β¨Show Off Your Database Knowledge
Be prepared to talk about your experience with relational databases. Brush up on SQL queries and be ready to discuss how you've designed or optimised database schemas in the past. This will highlight your ability to manage data effectively.
β¨Engage with the Team's Vision
Research NLPatent and its use of AI and LLMs. Think about how your skills can contribute to their mission. During the interview, ask insightful questions about their technology stack and future projects. This shows your genuine interest and enthusiasm for the role.