We are looking for an experienced Software Engineer (Backend) who has a lot of passion for scaling software up.
In this role, you will be developing highly scalable solutions, that will impact out products and customers. Come and join our strong team!
- A unique opportunity to participate in a small, innovative team designing and experimenting with the future of Nimble’s Data products –
- After successfully penetrating the Data market and growing rapidly, Nimble is building its line of next-generation products and is forming a new team of all-stars to build it!
- The next suite of products, named our “Search” products, will be heavily based on AI and LLMs including GPT-based models.
- We work with Go, Python, NodeJS, MongoDB, Postgres, OpenAI, Langchain, Redis, and Opentelemetry, to name a few, Deployed in a multi-cloud environment.
- You will be expected to take part in designing, implementing, and defining Nimble’s Search products, bringing them from an incubation period to being used in production at scale.
- You will work in a small team of backend engineers all focused on the same goal.
- You will directly affect product and architecture decisions together with the Product Manager, UX Designer, and other engineering teams.
- Proficiency with either Go, Python, or NodeJS is expected (we believe strong candidates will have 6+ years of experience as Back-End engineers).
- Experience designing and implementing large-scale apps in production is a must.
- Excellent understanding of modern web apps’ lifecycle and architecture.
- A demonstrated ability to design and architect back-end solutions independently from scratch.
- Some experience developing apps on top of LLMs is a plus.
- Interface with other teams to integrate with other parts of the product.
- Analyze and improve the efficiency, scalability, and stability of various system components.
- Experience with API design and implementation.
- Fluent in written and conversational English
#LI-DNI